为什么 sum=score1+score2;return sum;这样不可以

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

有智慧的小于

2020-04-06 12:41

为什么这样就出错误

http://img4.mukewang.com/5e8ab2c40001759104660173.jpg

写回答 关注

4回答

  • StudentBird
    2020-12-09 16:15:05

    sum为局部定量,没有初始值。

  • 慕慕9044048
    2020-05-23 02:12:22

    sum作为局部变量,你妹定义他的类型。

  • 小白程序员昂斯
    2020-04-20 22:46:15

    public static int sum(){

    int sum = score1+score2;

    return sum;

    }

  • 慕后端3046350
    2020-04-06 13:56:45

    你没有定义属性吧

    public static int sum(){      //这一行的sum是一个方法名

         sum=score1+score2;       //最后两行sum是属性,需要定义

         return sum;

    还有属性和方法都是类的成员,尽量不要相同,可以改成

    public static int sum(){      //这一行的sum是一个方法名

         int sum1;

         sum1=score1+score2;       //最后两行sum是属性,需要定义

         return sum1;


Java入门第二季 升级版

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

530649 学习 · 6091 问题

查看课程

相似问题