当我阅读我的 AP java 书时,我偶然发现了这部分对我来说毫无意义:
...getBalance 方法仅返回当前余额。 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<numbers.length; i++) {
if (numbers[i] == 42) {
System.out.println("has 42");
return;
}
}
System.out.println("no 42");
}
它不能只使用 break
,因为那样会打印两个字符串。
关于java - 如果不返回值,为什么要使用 return 关键字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18971368/