代码如下:
public void childTalk(){
int x=99;
class ChildDog{
public void talk2(){
System.out.println("我是一只小狗狗");
System.out.println("x="+x);
}
}
ChildDog dd2=new ChildDog();
dd2.talk2();
}
教学视频里面讲,在方法中定义的内部类属于方法内部类,不能使用该方法的非final变量。并且用上面的代码做了示范,可是这些代码在我的eclipse里面编译运行是没问题的。
难道是jdk升级的原因,做了改进吗?
|
|