为什么java的非静态内部类中不能有static属性,却能有static final属性???

【为什么java的非静态内部类中不能有static属性,却能有static final属性???】

为什么java的非静态内部类中不能有static属性,却能有static final属性???

文章插图
为什么java的非静态内部类不能有static属性,只能有static final属性???为什么java的非静态内部类不能有static属性,只能有static final属性???解决方法:制造麻烦 。你可以想想内部类的对象生命周期和static的作用,答案自然就出来了再看看内班,重点看这个 。