java 静态变量和非静态变量分别在什么时候赋予默认值和初始化用户值??

Liuyanshi 发布于 2015/03/19 08:02
阅读 1K+
收藏 0


静态变量我知道是在类的加载,连接(赋予静态变量默认值),初始化(赋予静态变量用户值)
那么非静态变量什么时候执行『赋予非静态变量默认值』以及『赋予静态变量用户值』呢?要是能从内存的角度解释一下就更更好了。非常感谢大大们
加载中
1
Bean401
Bean401
实例化对象的时候,初始化非静态成员变量(赋予默认值),构造函数中赋值(变量用户值)
0
分流砥柱
分流砥柱
楼上已解释,如果还是不明白,可以找书看看。
0
loki_lan
loki_lan
http://blog.csdn.net/songjie521/article/details/3368386
返回顶部
顶部