当我正在阅读我的AP java书时,我偶然发现了这一段对我来说毫无意义:
… getBalance方法只返回当前余额. return语句获取变量的值并立即退出该方法.返回值成为方法调用表达式的值. return语句的语法是:
return expression;
要么
return; // Exits the method without sending back a value
如果你想让它无效,为什么你想要一个return语句并“退出方法而不发送一个值”?
***注意:如果这可能过于主观,请注意.我只是无法理解这一点,本书没有解释它.
解决方法:
return关键字不需要在最后.例如:
public static void print42(int[] numbers) {
for(int i=0; i
if (numbers[i] == 42) {
System.out.println("has 42");
return;
}
}
System.out.println("no 42");
}
它不能只使用中断,因为它会打印两个字符串.
标签:java,return,void
来源: https://codeday.me/bug/20190718/1492260.html