类的主动引用
1.new一个类的对象
2.调用java.lang.reflect包的方法对类进行反射调用
3.当虚拟机启动,java Hello,则一定会初始化Hello类,说白了就是先启动main方法所在的类
4.当初始化一个类,如果其父类没有被初始化,则先会初始化他的父类
类的被动引用
1.当访问一个静态域时,只有真正声明这个域的类才会被初始化
2.通过子类引用父类的静态变量,不会导致子类初始化
3.通过数组定义类引用,不会触发此类的初始化
4.引用常量不会触发此类的初始化
类的主动引用
1.new一个类的对象
2.调用java.lang.reflect包的方法对类进行反射调用
3.当虚拟机启动,java Hello,则一定会初始化Hello类,说白了就是先启动main方法所在的类
4.当初始化一个类,如果其父类没有被初始化,则先会初始化他的父类
类的被动引用
1.当访问一个静态域时,只有真正声明这个域的类才会被初始化
2.通过子类引用父类的静态变量,不会导致子类初始化
3.通过数组定义类引用,不会触发此类的初始化
4.引用常量不会触发此类的初始化