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

大佬们,这样的话有问题吗?

public class HelloWorld {

      // 定义静态变量score1

    static int score1 = 86;

    // 定义静态变量score2

static          int score2 = 92; 

 // 定义静态方法sum,计算成绩总分,并返回总分

public static    int sum() { 

      int d=score1+score2;

      return d;      }

public static void main(String[] args) {

        HelloWorld s=new HelloWorld();

        // 调用静态方法sum并接收返回值

int allScore = s.sum();       

System.out.println("总分:" + allScore);

}

}

能够运行成功,但是和老师的不一样。

如果不行的话,为什么不行?


正在回答

4 回答

int d=score1+score2;

      return d; 

这样是对的,但是他只要求要求一行代码。

都行,一个意思,sum()方法就是属于HelloWorld类中。

0 回复 有任何疑惑可以回复我~

public class HelloWorld {

      // 定义静态变量score1

    static int score1 = 86;

    // 定义静态变量score2

static          int score2 = 92; 

 // 定义静态方法sum,计算成绩总分,并返回总分

public static    int sum() { 

      int d=score1+score2;

      return d;      }

public static void main(String[] args) {

        HelloWorld s=new HelloWorld();      这一行为什么要这样写?不是只有静态方法调用非静态方法才需要创建对象吗?

        // 调用静态方法sum并接收返回值

int allScore = s.sum();       

System.out.println("总分:" + allScore);

}

}


0 回复 有任何疑惑可以回复我~

第9行为什么不能直接用 sum = score1 +score2;而需要用到return呢?

0 回复 有任何疑惑可以回复我~
#1

慕斯卡3555197 提问者

sum是方法名啊…自己重新复习吧
2019-07-21 回复 有任何疑惑可以回复我~

https://img1.sycdn.imooc.com//5d29f6c60001696304150344.jpghttps://img1.sycdn.imooc.com//5d29f6eb0001168003890332.jpg14行这样写都行,为什么?哪样更好?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

大佬们,这样的话有问题吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信