读书人

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

发布时间: 2012-04-13 13:50:24 作者: rapoo

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

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楼的意思应该是这样的吧:局部变量优先于成员变量。

读书人网 >J2SE开发

热点推荐