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

为什么 sum=score1+score2;return sum;这样不可以

为什么这样就出错误

http://img1.sycdn.imooc.com//5e8ab2c40001759104660173.jpg

正在回答

4 回答

sum为局部定量,没有初始值。

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

sum作为局部变量,你妹定义他的类型。

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

public static int sum(){

int sum = score1+score2;

return sum;

}

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

你没有定义属性吧

public static int sum(){      //这一行的sum是一个方法名

     sum=score1+score2;       //最后两行sum是属性,需要定义

     return sum;

还有属性和方法都是类的成员,尽量不要相同,可以改成

public static int sum(){      //这一行的sum是一个方法名

     int sum1;

     sum1=score1+score2;       //最后两行sum是属性,需要定义

     return sum1;


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

举报

0/150
提交
取消

为什么 sum=score1+score2;return sum;这样不可以

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