//可先创建内部类的对象,然后通过内部类的对象来访问其成员变量和方法。 //请问以下代码为什么不对?位置不对?谢谢回答。 public class A{ public class B{ int s = 21; } public void method(){ System.out.println(""+b.s); } public static void main(String[] args){ A a = new A(); B b = a.new B(); a.method(); } }
public class A { public class B { int s = 21; } public void method() { B b = new B(); System.out.println("" + b.s); } public static void main(String[] args) { A a = new A(); a.method(); } }
正确代码
你第8行代码中的b是个什么变量,也没有声明啊?