Java中的對象是一個類的實例,它包含了該類的屬性和方法。在Java中,所有的對象都是由構造函數創建的。構造函數是一個特殊的方法,它具有與類名相同的名稱,并且沒有返回類型(與void不同)。創建對象的一般步驟是:定義類,聲明一個對象的引用變量,使用 new 關鍵字創建對象,調用構造函數來初始化對象。
對象復值是指將一個對象賦值給另一個對象。在Java中,這種操作使用賦值運算符(=)來完成。在復制一個對象時,實際上是將對象的引用復制給另一個變量。原始對象和新對象都指向同一個內存位置,因此它們具有相同的數據。
// 定義一個Person類 class Person { private String name; private int age; // 構造函數 public Person(String name, int age) { this.name = name; this.age = age; } // 獲取姓名 public String getName() { return name; } // 獲取年齡 public int getAge() { return age; } } // 創建兩個Person對象 Person person1 = new Person("張三", 18); Person person2 = new Person("李四", 20); // 將person2復制給person1 person1 = person2; // 輸出person1和person2的信息 System.out.println(person1.getName() + " " + person1.getAge()); System.out.println(person2.getName() + " " + person2.getAge());
在上面的代碼中,我們創建了兩個Person對象:person1和person2。然后,我們將person2的引用賦值給person1。因此,person1和person2將都指向同一個Person對象。當我們輸出person1和person2的信息時,它們將會輸出相同的內容。這是因為它們引用同一個對象。
上一篇vue開發使用文檔