猿问

有没有大神解释一下Java的自定义方法中有返回值和无返回值的区别?

慕斯卡1072078
浏览 2794回答 1
1回答

yanrun

public static void main(String... args) {     calculate(); //返回值为void可以理解为已经完成了处理,不需要调用者再进行处理     int sum = calculate2(); //返回值为int,将方法的处理结果返回给调用者,一般情况下调用者会再对这个结果进行下一步处理     if(sum >= 5000) {         System.out.println("1到100的和大于5000");     } else {         System.out.println("1到100的和小于5000");     } } public static void calculate() {     int sum = 0;     for(int i = 1; i <= 100; i++) {         sum += i;     }     System.out.println(sum); } public static int calculate2() {     int sum = 0;     for(int i = 1; i <= 100; i++) {         sum += i;     }     return sum; }
随时随地看视频慕课网APP

相关分类

Java
我要回答