对象创建步骤
-
为对象分配空间并为属性赋默认值
-
为属性进行初始化,赋初始值
-
调用构造方法,并为属性再次赋值
对于以下代码,在main 函数中 遇到 new, 新建一个 Students 类,为属性值赋默认值,再为属性值赋初始值,调用构造方法,再次对属性赋值。
public class TestOne { public static void main(String[] args) { Students std = new Students("wy"); // 调用构造方法,赋值 wy System.out.println("name: " + std.name); } } class Students { public Students() { } public Students(String name0) { name = name0; } // 先为name 赋默认值 null, 再赋初始值 155 String name = "155"; int age; }