黑马程序员技术交流社区
标题:
关于初始化的问题
[打印本页]
作者:
张金铎
时间:
2013-5-29 23:09
标题:
关于初始化的问题
本帖最后由 张金铎 于 2013-5-30 22:50 编辑
java中的初始化大概有几种:1.
静态对象的初始化,
程序中主类的静态变量会在main方法执行前初始化。
2.非静态对象的初始化 我们知道
在创建对象时,对象所在类的所有数据成员会首先进行初始化。但是问题出来了,如果,我是在继承的时候,这些对象应该怎么初始化呢?就是说,我现在的主类是继承某一个父类的,那我现在的这个类中的静态对象应该怎么初始化,如果父类中也有静态对象/非静态对象呢?
作者:
顾玲玉
时间:
2013-5-30 07:47
系统在执行静态初始化块时,不仅会执行本类的静态初始化块,还会一直上溯到java.lang.Object类(如果它有的话),先执行java.lang.Object类的静态初始化块,然后执行其父类的静态初始化块......最后才执行该类的静态初始化块,经过这个过程,才完成了该类的初始化过程。
作者:
张林敏
时间:
2013-5-30 13:16
顾玲玉 发表于 2013-5-30 07:47
系统在执行静态初始化块时,不仅会执行本类的静态初始化块,还会一直上溯到java.lang.Object类(如果它有的 ...
太赞了.......
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2