Java方法调用:返回值类型与语句的误区
不正确。对返回值类型为void的方法调用可以作为一条语句,也可以作为多条语句的一部分。而对带返回值类型的方法调用本身也可以作为一条语句。
例如:
public void printHello() {
System.out.println("Hello");
}
public int add(int a, int b) {
return a + b;
}
public static void main(String[] args) {
// 对返回值类型为void的方法调用作为独立语句
printHello();
// 对返回值类型为void的方法调用作为多条语句的一部分
if (true) {
printHello();
}
// 对返回值类型为int的方法调用作为独立语句
int result = add(1, 2);
System.out.println(result);
// 对返回值类型为int的方法调用作为多条语句的一部分
if (add(1, 2) > 3) {
System.out.println("结果大于3");
}
}
因此,无论方法的返回值类型是什么,方法调用本身都可以作为一条语句。区别在于,对返回值类型为void的方法调用,它的返回值会被忽略,而对返回值类型为其他类型的方法调用,它的返回值可以被用来进行其他操作。
原文地址: https://www.cveoy.top/t/topic/o8cP 著作权归作者所有。请勿转载和采集!