一、对象的创建过程
- 分配空间
- 初始化 属性,若有赋值操作,则进行赋值
- 加载代码块
- 对未赋值的属性,进行赋值(默认值)
- 将类中的所有 成员方法,加入到 内存中
- 调用构造方法,完成对象的创建
public class ObjectTest {
{
a = 30;
System.out.println("这是代码块");
}
private int a = 10;
ObjectTest(){
a = 20;
System.out.println("这是无参构造");
}
public static void main(String[] args) {
ObjectTest oj = new ObjectTest();
System.out.println(oj.a);
// 每次创建一个对象,都会发生一次 对象的创建的过程
ObjectTest oj2 = new ObjectTest();
System.out.println(oj2.a)