 
		crossthebackstreet
2015-03-07 12:11
//可先创建内部类的对象,然后通过内部类的对象来访问其成员变量和方法。
//请问以下代码为什么不对?位置不对?谢谢回答。
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是个什么变量,也没有声明啊?
Java入门第二季
531292 学习 · 6327 问题
相似问题