// name1:構造函數未賦值
public Name1() { }
public Name1(String f, String l) { first=f; last=l; }
// name:構造函數賦值
public Name() { first="默認"; last="值"; }
調用無參構造函數創建對象:
name1 輸出 null null(成員變量默認 null)name 輸出 默認 值(構造函數顯式初始化)Java 成員變量默認值為 null(引用類型)/ 0/false(基本類型)。若無參構造函數不顯式賦值,字段保持默認值。良習:在聲明處初始化或無參構造函數中賦默認值。