java中初始化顺序

java中了解初始化顺序是很重要的,这关系到开发人员对一个类的执行顺序的理解,进而影响对系统执行的判断,java中初始化顺序大致如下:

假设有子父类关系,如果其中某一项没有,略去即可:

先静态:因为静态的东西是加载类的时候就立即加载的,而且只加载一次

父类静态-------->子类静态-------->父类定义初始化(如果有多个,从上到下依次进行)------>父类构造函数初始化

--------->子类定义初始化(如有多个,从上至下)------>子类构造函数初始化

posted @ 2012-02-15 14:12  Cilimer  阅读(128)  评论(0编辑  收藏  举报