for62
for62
视频教程
类的主动引用与被动引用
全部文章
视频教程
未归档(1)
归档
标签
去牛客网
登录
/
注册
类的主动引用与被动引用
708 浏览
0 回复
2020-04-24
for62
+关注
主动引用(一定会发生类的初始化)
new一个类的对象;
调用类的静态变量(
final常量除外
)和静态方法;
使用反射;
虚拟机启动,先启动main()方法所在的类;
先初始化父类。
被动引用(不会发生类的初始化)
访问静态域时,只有
真正声明这个域的类
才会被初始化(通过子类引用父类的静态变量,不会导致子类初始化);
通过数组定义类引用(A[] a = new A[10]),不会初始化类;
引用常量不会初始化类(常量在
编译阶段
就存入调用类的常量池中了)。
举报
收藏
赞
评论加载中...