黑马程序员技术交流社区

标题: 我们知道 静态代码块初始化>默认初始化>显示初始化>构造... [打印本页]

作者: L.I.F.E    时间: 2013-6-20 20:13
标题: 我们知道 静态代码块初始化>默认初始化>显示初始化>构造...
那么,如果类中有静态修饰的成员变量,那么它是什么时候初始化的呢?

作者: 王磊    时间: 2013-6-20 21:25
类一被加载,静态成员就随着定义完毕,不过是在静态代码块之后。因为楼主写的过程是对一个new对象的初始化过程。而静态成员是类加载后,存在于方法区中,先于对象为存在的。

所以它的优先级仅次于静态代码块。
作者: shang1jk    时间: 2013-6-20 21:42
类加载的时候吧.




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2