Java--代码执行顺序(静态初始化块,初始化块,构造函数)
执行顺序:先执行静态初始化块,然后时初始化块,最后是构造函数
书写格式:
注意事项:
● 静态初始化块不需要在main方法中调用,即使没有main方法它也会执行
● 在通过构造函数进行实例化的时候,如果有初始化块,初始化块会在构造函数执行前执行
● 如果对类没有进行实例化,初始化块不会执行,但是静态初始化块会执行。
● 静态初始化块只会初始化一次
执行顺序:先执行静态初始化块,然后时初始化块,最后是构造函数
书写格式:
注意事项:
● 静态初始化块不需要在main方法中调用,即使没有main方法它也会执行
● 在通过构造函数进行实例化的时候,如果有初始化块,初始化块会在构造函数执行前执行
● 如果对类没有进行实例化,初始化块不会执行,但是静态初始化块会执行。
● 静态初始化块只会初始化一次