java中初始化顺序
2012-02-15 14:12
190 查看
java中了解初始化顺序是很重要的,这关系到开发人员对一个类的执行顺序的理解,进而影响对系统执行的判断,java中初始化顺序大致如下:
假设有子父类关系,如果其中某一项没有,略去即可:
先静态:因为静态的东西是加载类的时候就立即加载的,而且只加载一次
父类静态-------->子类静态-------->父类定义初始化(如果有多个,从上到下依次进行)------>父类构造函数初始化
--------->子类定义初始化(如有多个,从上至下)------>子类构造函数初始化
假设有子父类关系,如果其中某一项没有,略去即可:
先静态:因为静态的东西是加载类的时候就立即加载的,而且只加载一次
父类静态-------->子类静态-------->父类定义初始化(如果有多个,从上到下依次进行)------>父类构造函数初始化
--------->子类定义初始化(如有多个,从上至下)------>子类构造函数初始化
相关文章推荐
- JAVA的初始化顺序
- java中成员初始化与构造器初始化的顺序
- [疯狂Java]面向对象:初始化块、初始化代码、初始化顺序
- java 初始化的加载顺序问题
- Java初始化顺序
- java程序在执行过程中,类,对象以及它们成员加载、初始化的顺序如下:
- 【转载】java继承 初始化顺序
- java类的初始化顺序
- java类的加载以及初始化顺序
- JavaWeb中web.xml初始化加载顺序详解
- Java初始化顺序
- java初始化顺序
- java 初始化顺序
- java中static变量与非static变量初始化顺序
- java基础-显示代码,构造代码块 , 构造函数的初始化顺序
- java类的初始化顺序
- JAVA初始化顺序
- java类初始化顺序
- Java中类的初始化顺序
- JAVA类加载(初始化)顺序