java - 变量初始化总结
2007-08-15 21:17
274 查看
在一个类中:
1. 基本类型 static final - 编译期初始化
2. 基本类型 static - 类加载的时候
3. 基本类型 非static - 初始化对象的时候
如果有子类和父类
在加载子类的时候:
初始化父类static变量
初始化子类static变量
在执行子类构造函数的时候:
初始化父类变量
执行父类构造函数
初始化子类变量
执行子类构造函数
1. 基本类型 static final - 编译期初始化
2. 基本类型 static - 类加载的时候
3. 基本类型 非static - 初始化对象的时候
如果有子类和父类
在加载子类的时候:
初始化父类static变量
初始化子类static变量
在执行子类构造函数的时候:
初始化父类变量
执行父类构造函数
初始化子类变量
执行子类构造函数
相关文章推荐
- Java初始化顺序总结及其程序执行过程图- 静态变量、静态代码块、成员变量、构造函数
- Java变量初始化顺序总结
- [转]Java初始化顺序总结 - 静态变量、静态代码块、成员变量、构造函数
- JAVA笔试题总结2:变量初始化
- java_基本知识总结一_变量引起的初始化
- Java初始化顺序总结 - 静态变量、静态代码块、成员变量、构造函数
- java中普通变量、静态变量、静态代码块初始化的顺序 收录总结
- Java初始化顺序总结 - 静态变量、静态代码块、成员变量、构造函数
- java中的变量初始化问题总结
- Java 变量初始化总结
- Java类的初始化顺序 (静态变量、静态初始化块、变量、初始化块、构造器)
- java基础--类成员变量不初始化默认值
- java环境变量(总结的挺好)
- Java中构造代码块和成员变量初始化的顺序关系2之 Cannot reference a field before it is defined
- 关于JAVA中变量的初始化及类属性的默认值问题
- Java变量的初始化问题探究
- Java的static修饰变量,方法,代码块的初始化顺序
- java中成员变量和局部变量的初始化
- java权限控制以及变量的初始化
- java变量与方法总结