java为什么非静态内部类里面不能有静态成员

2024-11-13 08:45:41
推荐回答(2个)
回答1:

非静态内部类相当于实例变量,加载外部类的时候先加载静态代码属性方法代码块然后才是其他对应的部分,如果此时实例变量中包含静态代码块 那么我们到底改是怎么个加载顺序啦。不明白继续追问

回答2:

这是JAVA的规则。。。内部类本来是动态的。。。。。