I_lemon
2016-08-16 10:01
public static int sum() {
return score1 + score2;
}
如果方法的返回类型是void类型,则不需要返回值,不需要return语句;如果方法的返回类型不是void类型,则必须至少要有一个return语句。
你可以先定义一个静态成员变量sum,然后声明sum()函数为void,函数中sum=score1+score2,就可以不return
首先你这个方法是有问题的,你那两个参数没有传进来,然后为什么要return,我对句话有两个理解:1.写成函数的形式是为了多次调用,简化代码;2.按照你说的直接 int sum=score1 + score2;也是可以的,但是这是一个int型的函数,所以他必须返回一个int型的值,所以最后还是要 return sum;
public static int sum(score1,score2){ int sum = score1 + score2; rerutn sum; } 或者 static int sum; public static void sum(score1,score2){ sum = score1 + score2; } 或者 public static int sum(score1,score2){ rerutn score1 + score2; }
public static int sum() 中int表示返回值类型,就是说该方法必须返回一个整数,所以要用return返回。直接sum只是在方法里面计算了,不会返回结果
因为你定义sum()的时候有一个int类型的返回值,假设你有一个int s,那么定义有返回值的方法后调用:s=sum()
如果想要没有返回值,那就在定义方法的时候这样写
public static void sum(){
s=score1 + score2;
}
Java入门第二季 升级版
530559 学习 · 6091 问题
相似问题