问答详情
源自:7-8 Java 中的方法内部类

为什么有的在调用方法时不用加int?这里要加?

// 创建方法内部类的对象

        MInner in=new MInner();

        

        // 调用内部类的方法

int newScore=in.getScore();

        

System.out.println("姓名:" + name + "\n加分后的成绩:" + newScore);

}


提问者:四月kkk 2019-04-13 20:39

个回答

  • 心声之新生
    2019-05-27 16:28:47

    看看自己写的代码,内部类中创建了一个无参有返回值的方法,返回值返回加分后的成绩,in.getScore()这里调用内部类的方法并且返回加分后的成绩值,这个值需要有一个新的变量来接收,创建变量需要先声明变量的类型,然后in.getScore()中的值赋给了newScore变量。

  • qq_慕容6257119
    2019-05-06 15:44:31

    因为你这里是需要要创建一个新的变量newScore,然后把方法中的返回值赋给这个新的newScore。