实例变量在什么时候会被赋默认值例如int赋0, boolea赋false。
public class test{
public int a = 10;
......
}
我希望从JVM的角度出发,有相应的证明或者资料证明吗?
实例变量在什么时候会被赋默认值例如int赋0, boolea赋false。
public class test{
public int a = 10;
......
}
我希望从JVM的角度出发,有相应的证明或者资料证明吗?
13 回答6.1k 阅读
2 回答3.2k 阅读✓ 已解决
3 回答7k 阅读✓ 已解决
3 回答3k 阅读✓ 已解决
5 回答4.6k 阅读
4 回答2.3k 阅读
3 回答4.8k 阅读
是在对象创建过程中初始化并完成赋值的(目录:自动内存管理 -> HotSpot虚拟机对象探秘 -> 对象的创建)
详细可参看周志明老师的JVM这本书,这里给你截个图