java 为什么静态块没有被执行?

bluesky1年前 ⋅ 134 阅读

ChatGPT的回答仅作参考:

可能有以下几种原因:

1. 该类没有被加载:静态块只有在类被加载时才会被执行,如果该类没有被加载,静态块也不会被执行。

2. 静态块被注释或删除:如果静态块被注释或删除了,那么它就不会被执行。

3. 静态块中的代码出现异常:如果静态块中的代码出现异常,那么静态块就会被中断,后面的代码也不会被执行。

4. 静态块被覆盖:如果子类中定义了与父类相同的静态块,那么子类的静态块会覆盖父类的静态块,父类的静态块就不会被执行。

全部评论: 0

    相关推荐