关于sum=num1+num2;

来源:8-9 Java 中的 static 使用之静态方法

Rhybood

2018-09-28 21:53

https://img.mukewang.com/5bae34f70001274c09600429.jpghttps://img2.mukewang.com/5baeccf300010fd404600160.jpg

两者都已经申明了int变量,为什么后者sum前面要加int。


写回答 关注

4回答

  • 闲人_
    2018-09-29 16:16:40
    已采纳

    后者没有申明int 变量  那个int sum() 是申明了一个sum()的静态方法

    Rhyboo...

    嗯,这个答解我的惑了。积分送上

    2018-09-29 17:04:25

    共 1 条回复 >

  • 慕神2039656
    2018-12-16 13:28:21

    public static int sum(){}这个声明的是sum()这个静态方法,int sum 是声明sum这个局部变量,表示score1+score2的值,这个名字不一定定义sum,可以是he,s,等等,可能和方法同名才造成了混淆。

    Rhyboo...

    明白了,public static int sum(){}中的sum其实是方法名。方法名中的sum按你说的是局部变量,它从未被声明过的。

    2018-12-16 15:18:33

    共 1 条回复 >

  • 洛辰m
    2018-09-29 20:40:55

    第二个申明的是int型的sum()方法,int sum =score1 +score2;意思就是定义一个名字叫sum的变量来存储两数之和,你可以换成i  ,   j等等。这里名字命名一样你应该是搞混了

    Rhyboo...

    这个回答让人感觉很通透。

    2018-10-08 15:52:02

    共 1 条回复 >

  • qq_大山里的人_hpx367
    2018-09-28 22:26:49

    上面你已经声明了 int sum变量,你在循环了不需要再次声明

    Rhyboo...

    第二张图sum也已经申明了变量,为什么sum=score1+score2前要加int

    2018-09-29 08:58:22

    共 1 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530714 学习 · 6091 问题

查看课程

相似问题