首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2012-04-13 
最蛋疼的问题(内部类),挑战你得忍耐。Java codeclass A {void m() {System.out.println(outer)}}public

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

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

热点排行