Java中 构造函数与初始化块的执行顺序
2015-10-17 12:36
393 查看
先贴上一段类的代码
在Employee中有两个地方会对两个成员变量进行初始化,分别是初始化块和构造函数
下面介绍下Java中构造函数的执行步骤:
1.将所有的数据域全部初始化为默认值(0, false, null)。
2.按照在类中的声明顺序,依次执行初始化语句和初始化块。
3.如果这个构造函数的第一行调用了其他构造函数,转去执行其他构造函数。
4.执行构造函数主体。
public class Employee { private int age; private String name; { age = 2; //初始化块 } public Employee(String name, int age) { //构造函数 this.age = age; this.name = name; } }
在Employee中有两个地方会对两个成员变量进行初始化,分别是初始化块和构造函数
下面介绍下Java中构造函数的执行步骤:
1.将所有的数据域全部初始化为默认值(0, false, null)。
2.按照在类中的声明顺序,依次执行初始化语句和初始化块。
3.如果这个构造函数的第一行调用了其他构造函数,转去执行其他构造函数。
4.执行构造函数主体。
相关文章推荐
- spring如何解析通配符路径
- java系统学习(十五) --------xml基础
- java系统学习(十五) --------xml基础
- Java 无法调用默认构造函数
- java7 语法糖 之 switch 声明string
- 博客阅读整理一
- [Eclipse] The type XXX cannot be resolved. It is indirectly referenced from required .class files错误.
- Java基础--初识java
- Java的垃圾回收机制
- java awt和swing
- Java中String中的常量池与intern()
- java 判断浏览器
- 浅述JAVA Socket的简单实例实现
- java上传word2007需要struts配置吗?
- Java String类中的常量池鱼intern()
- 谈论Java递归列出文件目录结构
- JDK高性能编程之容器
- 通过物理模型生成Java代码
- eclipse创建android项目,无法正常预览布局文件
- jsp页面引入spring Controller