类初始化的顺序:(以程序为例)
1.初始化静态成员变量
2.静态代码块在这里插入图片描述
3.main方法
如果main中new了一个对象则会执行下面的步骤
4.成员变量
5.普通代码块
6.构造方法
补充:静态成员,只要使用到了这个类(调用静态方法,构造方法等等),那么所有的静态成员都会被初始化;如果只是调用静态方法,那么普通的成员变量和普通代码块将不会被初始化
(不创建实例对象,只访问静态成员变量时)
(在new一个实例对象时)
类的加载顺序
最新推荐文章于 2022-02-25 22:31:36 发布