class Outer1
{
int x=100;
void method(int a)
{
int y=4;
class Inner
{
void function()
{
System.out.println(y);
}
}
new Inner().function();
}
}
public class InnerDemo2
{
public static void main(String[]args)
{
new Outer1().method(7);
}
}
看公开课上说,局部内部类只能访问final的变量,为什么我可以,是JDK版本不同的原因吗?还是什么?