JAVA的初始化顺序

最近看到一个面试题,是关于java的初始化顺序的。特意记录下来:

 

一些论坛或者blog已经给出了答案。

http://stackoverflow.com/questions/2007666/in-what-order-do-static-initializer-blocks-in-java-run
http://java.chinaitlab.com/base/754921.html

看这个程序的结果就一目了然了。

父类静态变量
子类静态变量
父类实例变量1
父类实例变量2
父类构造函数
子类实例变量1
子类实例变量2
子类构造函数
=====================================
父类实例变量1
父类实例变量2
父类构造函数
子类实例变量1
子类实例变量2
子类构造函数

 

 

 

 

posted @ 2011-02-14 14:45  反正我信了  阅读(152)  评论(0编辑  收藏  举报