美文网首页
为什么Java不能允许非静态内部类中拥有静态声明

为什么Java不能允许非静态内部类中拥有静态声明

作者: viciyforever | 来源:发表于2017-05-11 19:03 被阅读58次

    如果在非静态类中拥有静态声明,那么该静态代码域的在类初始化过程中的执行顺序将不明确

    非静态内部类和外部类有关联,在调用的时候需要通过外部类的实例化对象进行调用,但静态声明的事物不依赖任何类的对象,所以在调用非静态内部类的静态声明事物(如果合法)将使得static的声明变得毫无意义

    相关文章

      网友评论

          本文标题:为什么Java不能允许非静态内部类中拥有静态声明

          本文链接:https://www.haomeiwen.com/subject/djkitxtx.html