当前位置: 代码迷 >> J2SE >> 最蛋疼的有关问题(内部类),挑战你得忍耐
  详细解决方案

最蛋疼的有关问题(内部类),挑战你得忍耐

热度:119   发布时间:2016-04-24 01:29:57.0
最蛋疼的问题(内部类),挑战你得忍耐。
Java code
class A {    void m() {        System.out.println("outer");    }}public class TestInners {    /**     * @param args     */    public static void main(String[] args) {        new TestInners().go();    }    void go() {        new A().m();        class A {            void m() {                System.out.println("inner");            }        }        new A().m();    }    class A {        void m() {            System.out.println("middle");        }    }}


这为什么还跟声明顺序有关啊?

------解决方案--------------------
楼主好多内部类啊!
------解决方案--------------------
Java code
public class TT{    int i = 100;    public static void main(String[] args)    {        new TT().go();    }    void go()    {        System.out.println(i);        int i = 50;        System.out.println(i);    }}
------解决方案--------------------
4楼的意思应该是这样的吧:局部变量优先于成员变量。
  相关解决方案