日期:2014-05-20 浏览次数:20678 次
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"); } } }
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楼的意思应该是这样的吧:局部变量优先于成员变量。