返回首页
当前位置: 主页 > 网络编程 > Jsp实例教程 >

java初始化顺序概述

时间:2012-08-21 23:04来源:知行网www.zhixing123.cn 编辑:麦田守望者

1、调用顺序:
JAVA类首次装入时,会对静态成员变量或方法进行一次初始化,但方法不被调用是不会执行的,静态成员变量和静态初始化块级别相同,非静态成员变量和非静态初始化块级别相同。
先初始化父类的静态代码—>初始化子类的静态代码–>
(创建实例时,如果不创建实例,则后面的不执行)初始化父类的非静态代码—>初始化父类构造函数—>初始化子类非静态代码—>初始化子类构造函数
2 、类只有在使用New调用创建的时候才会被JAVA类装载器装入
3、创建类实例时,首先按照父子继承关系进行初始化
4、类实例创建时候,首先初始化块部分先执行,然后是构造方法;然后从本类继承的子类的初始化块执行,最后是子类的构造方法
5、类消除时候,首先消除子类部分,再消除父类部分
1.父类静态成员和静态初始化块 ,按在代码中出现的顺序依次执行
2.子类静态成员和静态初始化块 ,按在代码中出现的顺序依次执行
3.父类实例成员和实例初始化块 ,按在代码中出现的顺序依次执行
4.父类构造方法
5.子类实例成员和实例初始化块 ,按在代码中出现的顺序依次执行
6.子类构造方法

------分隔线----------------------------
标签(Tag):Java JAVA实例教程 JAVA基础教程 Java源代码 Java技巧
------分隔线----------------------------
推荐内容
猜你感兴趣