没有 sum=score1+score2; 就直接返回 return score1 + score2; 为什么这个 sum就直接等于 score1 + score2;
需要提供完整代码!应该是哪里写错了!
sum=score1+score2;是无法正确编译的,因为在这个在SUM方法中,sum在之前没有申明,你在前面加个int试试,int sum=score1+score2;然后return sum;
因为score1和score2都是静态变量,sum()方法是静态方法,可以直接调用前面定义的静态变量,return返回的值就是这个sum()方法执行后的值,
public static int sum()
{
return score1+score2;
}
然后int allScore = sum();就将上面return的值赋给allScore了。
第一个问题:可以直接return score1 + score2;
第二个问题:这个是一年级问题,相当于x=x1+x2 所以 x等于x1+x2的和