new Person("zhangsan",20);显式初始化就是将新创建的类所带的属性参数传入原先定义的类Person中,然后进行赋值:name=“zhangsan”;age=20 然后生成一个新类 Person 属性已被初始化。
至此 一个 全新的类 Person 就出现在对内存中 且已经被显式初始化;
6,对对象进行构造代码块初始化。
7,对对象进行对应的构造函数初始化。
如果定义的类中有构造代码块和构造函数的话,进行6、7步的操作;
8,将内存地址付给栈内存中的p变量。
Person p = new Person("zhangsan",20);
然后将刚才新创建的类Person在对内存中的地址付给p变量;