关于内部类的用法有点不明
public class Hello{
public static void main(String[] args){
A a=new A();
class A{
String name;
A(){
name="unknown" ;
System.out.println(name);
}
}
}
}
代码写成这样,编译,执行都不报错,但是输出为空;
但是把内部类向上调一下代码变成:
public class Hello{
public static void main(String[] args){
class A{
String name;
A(){
name="unknown" ;
System.out.println(name);
}
}
A a=new A();
}
}
结果就输出:unknown
请教了。