gpt4 book ai didi

java - java中打印void方法的内容

转载 作者:行者123 更新时间:2023-12-02 02:00:49 25 4
gpt4 key购买 nike

有没有办法在java中像这样打印void方法的内容

 public boolean printings(String branchName){
if (findBranch(branchName)!=null){
myBranch.get(findTheBranch(branchName)).printCostumers();
return true;
}else{
System.out.println("Branch does not exist");
return false;
}
}

请注意,findTheBranch 方法工作正常,并且 printCostumers 也是一个 void 方法

private int findTheBranch(String name){
for (int i=0;i<myBranch.size();i++){
if (myBranch.get(i).getName().indexOf(name)>=0){
return i;
}
}
return -1;

}

public void printCostumers(){
for(int i=0;i<myCostumer.size();i++){

System.out.println(myCostumer.get(i).getName()+":" );
for (int j=0; j<findTheCostumer(i).getTransaction().size();j++){
System.out.println(findTheCostumer(i).getTransaction().get(j));
}
}
}

其他未提及的方法都可以正常工作。我在其他示例中尝试过它们。

最佳答案

任何你包含的地方

System.out.println(String x);

Java 将打印出 x。是否在 void 方法中并不重要。

Java 中的

void 仅指 return 语句(意味着 void 方法不返回任何内容)。这并不意味着该方法不能输出某些内容(在控制台、窗口、打印机或其他地方)

另外关于您的实际代码:您的循环很可能不会打印任何内容,因为它很可能会收到一个空列表。

关于java - java中打印void方法的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51618022/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com