课程
/后端开发
/Java
/Java入门第二季 升级版
public static int sum() {
return score1+score2; 用return没明白
2016-11-29
源自:Java入门第二季 升级版 8-9
正在回答
public static int sum(){//1.这句是声明类里面的一个方法 //2.public代表这个方法是公有的,static代表这是一个静态方法,int表示这个方法有一个整型返回值(如果是 //void就不需要返回值)3.因为存在int,所以这里需要把一个整型的数返回给调用这个方法的地方。 return score1+score2;//4.return 把score1和score2相加的值返回给调用这个方法的地方。 }
这定义的是一个无参又返回值的静态方法,return后面加的内容,表示执行此方法返回的值
return是指返回一个指针,前面方法有了int类型的返回值,在方法里面就必须含有一个return,使其在被调用时接收。
因为方法中有返回值类型int,所以方法体中必须写return并且后面加返回值。返回值得作用是返回这个值给它的调用方,并且需要用相同类型的变量来接收。
如果法中有返回值类型,就是写void,这个时候方法体中就可写可不写return;此时它的作用只有一个就是结束方法的执行
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
1 回答return score1+score2;
4 回答return和return(score1+score2)区别
3 回答为什么不能是sum=score1+score2;return sum;呢?
4 回答为什么 sum=score1+score2;return sum;这样不可以
2 回答为什么要用return啊?不能直接sum=score1+score2;