有且只有6种主动使用类的场景使类初始化:
1.通过new关键字。
2.访问类的静态变量。
3.访问类的静态方法。
4.对类进行反射操作。
5.初始化子类会导致初始化父类。
6.执行main函数所在的类。
注意:构造某个类的数组并不会导致该类被初始化。访问类的常量(final修饰)并不会导致该类被初始化。
类的初始化场景
最新推荐文章于 2022-10-06 22:20:04 发布
有且只有6种主动使用类的场景使类初始化:
1.通过new关键字。
2.访问类的静态变量。
3.访问类的静态方法。
4.对类进行反射操作。
5.初始化子类会导致初始化父类。
6.执行main函数所在的类。
注意:构造某个类的数组并不会导致该类被初始化。访问类的常量(final修饰)并不会导致该类被初始化。