首页 / 智能硬件 / 正文

java静态代码块什么时候执行

时间:2025-04-22 20:00:40

java静态代码块什么时候执行 

在Java中,静态代码块会在类加载时执行,并且只会执行一次。无论类被实例化多少次,静态代码块都不会再次执行。

类加载的时机有以下几种情况:

1. 创建类的实例对象时:当使用new关键字创建类的实例对象时,JVM会先加载类,然后执行类中的静态代码块,最后再生成实例对象。

2. 调用类的静态方法时:当通过类名直接调用类的静态方法时,JVM会先加载类,然后执行类中的静态代码块,最后再执行静态方法。

3. 访问类的静态变量时:当通过类名直接访问类的静态变量时,JVM会先加载类,然后执行类中的静态代码块,最后再返回静态变量。

需要注意的是,如果一个类中存在多个静态代码块,它们将按照在类中出现的顺序依次执行。

《java静态代码块什么时候执行》不代表本网站观点,如有侵权请联系我们删除

抖十三数码科技 广州小漏斗信息技术有限公司 版权所有 网站地图 网站地图2 粤ICP备20006251号