初始化:
1. 构造器实际上是静态方法;
2. 载入 .class ,创建一个Class对象,执行静态初始化的动作(仅一次);
3. new -> 分配足够的空间;
4. 存储空间清零 -> 初始化成默认值;
5. 执行字段定义出的初始化动作和非静态初始化块;
6. 执行构造器;
初始化:
1. 构造器实际上是静态方法;
2. 载入 .class ,创建一个Class对象,执行静态初始化的动作(仅一次);
3. new -> 分配足够的空间;
4. 存储空间清零 -> 初始化成默认值;
5. 执行字段定义出的初始化动作和非静态初始化块;
6. 执行构造器;
转载于:https://my.oschina.net/u/1470274/blog/212074