时间:2025-04-22 20:00:40
java静态代码块什么时候执行
在Java中,静态代码块会在类加载时执行,并且只会执行一次。无论类被实例化多少次,静态代码块都不会再次执行。
类加载的时机有以下几种情况:
1. 创建类的实例对象时:当使用new关键字创建类的实例对象时,JVM会先加载类,然后执行类中的静态代码块,最后再生成实例对象。
2. 调用类的静态方法时:当通过类名直接调用类的静态方法时,JVM会先加载类,然后执行类中的静态代码块,最后再执行静态方法。
3. 访问类的静态变量时:当通过类名直接访问类的静态变量时,JVM会先加载类,然后执行类中的静态代码块,最后再返回静态变量。
需要注意的是,如果一个类中存在多个静态代码块,它们将按照在类中出现的顺序依次执行。
《java静态代码块什么时候执行》不代表本网站观点,如有侵权请联系我们删除
精彩推荐