java中有关匿名内部类的一些测试

匿名内部类的位置 可以看到匿名内部类不仅可以在方法内部定义,同样可以在成员位置定义。 匿名内部类的访问 可以看到匿名内部类只有在访问方法的局部变量时才需要变量被final修饰,访问类的成员变量时并不需要变量被final修饰。 原因:局部变量的生命周期和方法一样,当方法进栈执行完毕后会被释放,此时方法的局部变量也会随之释放,而匿名内部类对象可能仍在被使用着(对象存储在堆中),此时匿名内部类对象想要用
相关文章
相关标签/搜索