草庐IT

final_price

全部标签

为什么局部内部类和匿名内部类只能访问 final 的局部变量?

最近在看内部类的时候,有一个疑惑:局部内部类和匿名内部类只能访问final的局部变量,看了几篇博客,明白了很多。首先,我们看一个局部内部类的例子:实例classOutClass{    privateintage=12;     publicvoidoutPrint(finalintx){        classInClass{            publicvoidInPrint(){                System.out.println(x);                System.out.println(age);            }        }  

为什么局部内部类和匿名内部类只能访问 final 的局部变量?

最近在看内部类的时候,有一个疑惑:局部内部类和匿名内部类只能访问final的局部变量,看了几篇博客,明白了很多。首先,我们看一个局部内部类的例子:实例classOutClass{    privateintage=12;     publicvoidoutPrint(finalintx){        classInClass{            publicvoidInPrint(){                System.out.println(x);                System.out.println(age);            }        }