局部内部类为什么只能访问final局部变量,对于成员变量却可以随便访问?
1. 局部变量和成员变量对于内部类而言,具有一定的共性,都是该内部类外面的变量。如果要求内部类只能访问final的局部脸部是为了确保局部变量不被修改的话,那么内部类访问成员变量应该也有类似的限制才对
未完待续
本文探讨了Java中局部内部类为何只能访问外部类的方法中声明为final的局部变量,而对于成员变量却没有此限制的原因。通过示例代码展示并解释了这种设计背后的理念。
局部内部类为什么只能访问final局部变量,对于成员变量却可以随便访问?
1. 局部变量和成员变量对于内部类而言,具有一定的共性,都是该内部类外面的变量。如果要求内部类只能访问final的局部脸部是为了确保局部变量不被修改的话,那么内部类访问成员变量应该也有类似的限制才对
未完待续

被折叠的 条评论
为什么被折叠?