不正确。对返回值类型为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的方法调用,它的返回值会被忽略,而对返回值类型为其他类型的方法调用,它的返回值可以被用来进行其他操作。

Java方法调用:返回值类型与语句的误区

原文地址: https://www.cveoy.top/t/topic/o8cP 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录