阅读背景:

java中非静态内部类不能有静态代码块、静态方法、静态变量?

来源:互联网 

非静态内部类相当于外部类中的非静态成员变量,而如果外部类需要调用非静态成员变量就需要先实例化才可以,如果非静态内部类中有静态方法块,那么又可以在加载类的时候提前加载,不需要考虑外部类的实例化,所以有矛盾,所以不可以。非静态内部类相当于外部类中的非静态成员变量,而如果外部类需要调用非静态成员变量就需要先实例化才




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: