聆听你幸福的声音
2015-03-15 21:59
为什么方法内部类的实例化要放在方法外,还有本次这个题目的执行顺序是啥
public static void main(String[] args) {
// 创建外部类的对象
HelloWorld mo=new HelloWorld();
// 调用外部类的方法
mo.show();
}
}
show()执行完不是不是只是执行这一块代码
public void show() {
// 定义方法内部类
class MInner {
int score = 83;
public int getScore() {
return score + 10;
}
}
下面的那个println是怎么么执行到的?
System.out.println("姓名:" + name + "\n加分后的成绩:" + newScore);
}
麻烦了
执行顺序如下: 1、首先由main入口进入。 2、创建了一个HelloWorld的实例mo 3、调用mo的show方法 4、进入show方法 5、new一个MInner的实例mi 6、回到MInner类内部,声明score,跳出 7、 在5中new出来的mi调用getScore方法,回到Minner内部 8、将return的值赋值给刚刚声明的int型 参数newScore 9、执行打印
你的代码不完整的,贴出完整的代码后可以知道运行顺序的
Java入门第二季 升级版
530559 学习 · 6091 问题
相似问题