Java中構造器是用來初始化對象的方法,它能夠在創建對象時為對象的實例變量賦予特定的初值。每個類都可以擁有一個或多個構造器,構造器必須具有與類相同的名稱。構造器不需要聲明返回類型,構造器的默認返回類型就是類自身。
在Java中,每個對象都具有6個對象函數,分別是:equals、toString、hashCode、clone、finalize以及getClass。其中,equals函數用于比較兩個對象是否相等,toString函數用于返回該對象的字符串表示,hashCode函數用于得到該對象的哈希值,clone函數用于創建并返回該對象的副本,finalize函數用于在垃圾收集器回收該對象之前執行特定的清理操作,getClass函數用于返回該對象所屬的類。
public class Person { private int age; private String name; public Person() { // 無參構造器 name = "unknown"; age = 0; } public Person(String n, int a) { // 有參構造器 name = n; age = a; } public int getAge() { return age; } public String getName() { return name; } } public class Test { public static void main(String[] args) { Person p1 = new Person(); Person p2 = new Person("Tom", 23); System.out.println(p1.getName() + "," + p1.getAge()); // 輸出 unknown,0 System.out.println(p2.getName() + "," + p2.getAge()); // 輸出 Tom,23 } }
上一篇oracle 路徑