非静态内部类中 static/final 成员变量相关知识

最近看了一个帖子,问为什么非静态内部类中不能有 static 成员变量却可以有 static final 属性的编译期常量,看起来似乎很简单,实际上却是一箭双雕的一道题,即考察了非静态内部类相关知识,还考察了 final 的各种常量分类细则,因为很多人回答时会疏忽或者已经忘记了基础的这个点,在这里梳理一下相关知识,我也巩固一下基础。 由于 Java 中非静态内部类默认持有了外部类引用,也就是说可以
相关文章
相关标签/搜索