为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕斯卡1072078 2017-03-23 17:26:49
查看完整描述

1 回答

已采纳
?
yanrun

TA贡献317条经验 获得超240个赞

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;
}


查看完整回答
1 反对 回复 2017-03-23
  • 慕斯卡1072078
    慕斯卡1072078
    O(∩_∩)O谢谢
  • 慕斯卡1072078
    慕斯卡1072078
    不过,大神,我还是想得寸进尺地问一下,学校的毕设要求做基于APP的蓝牙密码锁,不知道我把Java入门的三季都学完了之后,是不是就能做出来了呢?
  • yanrun
    yanrun
    安卓吗,只学完入门课程应该会比较困难,毕竟还有蓝牙等方面的知识需要学。
点击展开后面15
  • 1 回答
  • 0 关注
  • 2743 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信