课程
/后端开发
/Java
/Java入门第二季 升级版
为什么这样就出错误
2020-04-06
源自:Java入门第二季 升级版 8-9
正在回答
sum为局部定量,没有初始值。
sum作为局部变量,你妹定义他的类型。
public static int sum(){
int sum = score1+score2;
return sum;
}
你没有定义属性吧
public static int sum(){ //这一行的sum是一个方法名
sum=score1+score2; //最后两行sum是属性,需要定义
还有属性和方法都是类的成员,尽量不要相同,可以改成
int sum1;
sum1=score1+score2; //最后两行sum是属性,需要定义
return sum1;
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
3 回答为什么不能是sum=score1+score2;return sum;呢?
4 回答为什么不能用sum=score1+score2呢?
2 回答为什么要用return啊?不能直接sum=score1+score2;
4 回答public static int sum() { return score1+score2; 用return没明白
2 回答为什么sum方法中不用传score1,score2参数