课程
/后端开发
/Java
/Java入门第二季 升级版
两者都已经申明了int变量,为什么后者sum前面要加int。
2018-09-28
源自:Java入门第二季 升级版 8-9
正在回答
后者没有申明int 变量 那个int sum() 是申明了一个sum()的静态方法
Rhybood 提问者
public static int sum(){}这个声明的是sum()这个静态方法,int sum 是声明sum这个局部变量,表示score1+score2的值,这个名字不一定定义sum,可以是he,s,等等,可能和方法同名才造成了混淆。
第二个申明的是int型的sum()方法,int sum =score1 +score2;意思就是定义一个名字叫sum的变量来存储两数之和,你可以换成i , j等等。这里名字命名一样你应该是搞混了
上面你已经声明了 int sum变量,你在循环了不需要再次声明
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
2 回答关于初始化,为什么先初始化num2而不是num1
3 回答例题中如果把num1=91前加上int,num2=74前加上int,num3=83前加上int
1 回答num2
4 回答为什么创建了新的对象hello2之后就直接执行了num2的初始化块和num1的方法呢?
1 回答sum()方法返回一个值sum,这时候sum()方法是不是就相当于整数?