非静态内部类里的静态模块

不是说非静态内部类不能有静态模块吗,请帮忙看下这是怎么回事,非静态内部类写了静态模块,但是正常输出了

img

你这代码有问题:

img

img


非静态内部类中静态语句块、方法、变量都定义了,还是可以正常输出

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632

不能用静态成员(成员变量,成员方法),但是静态语句块是可以的。

如果非静态内部类中有静态方法块,那么又可以在加载类的时候提前加载,不需要考虑外部类的实例化,这里很矛盾,所以我觉得代码写的有问题