java对象创建的过程:
Student s = new Student();
public Student(){
System.out.print("student().....");
}
1.new-触发对象的创建;为创建的对象开辟新的空间;为属性赋默认值。
2.执行构造方法:为属性赋初始值(属性的初始化);执行构造方法原有的内容。
注:如果属性在定义时就有初始化的内容,jvm会把属性初始化的内容交给每一个构造函数,位于构造函数的最前面。
遇见new,jvm就在堆空间里分配空间,为属性赋默认值