_高思琳_03169182
2017-02-01 20:46
在静态内部类里为什么用 System.out.println("访问外部类中的score:" + HelloWorld.this.score );不能执行
当内部类的成员变量名与外部内的静态成员变量名相同时的访问格式为:外部类.静态成员变量 来访问。this时谁调用指代谁,在这里是内部类在调用,如果加上this的话就是内部类的变量了。但是写法又是错的
因为score是静态变量,访问外部静态变量不需要用this,直接外部类名.静态成员就可以
Java入门第二季 升级版
530643 学习 · 6091 问题
相似问题