如果在非静态类中拥有静态声明,那么该静态代码域的在类初始化过程中的执行顺序将不明确
非静态内部类和外部类有关联,在调用的时候需要通过外部类的实例化对象进行调用,但静态声明的事物不依赖任何类的对象,所以在调用非静态内部类的静态声明事物(如果合法)将使得static的声明变得毫无意义
如果在非静态类中拥有静态声明,那么该静态代码域的在类初始化过程中的执行顺序将不明确
非静态内部类和外部类有关联,在调用的时候需要通过外部类的实例化对象进行调用,但静态声明的事物不依赖任何类的对象,所以在调用非静态内部类的静态声明事物(如果合法)将使得static的声明变得毫无意义
本文标题:为什么Java不能允许非静态内部类中拥有静态声明
本文链接:https://www.haomeiwen.com/subject/djkitxtx.html
网友评论