色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java對象和對象引用圖解

傅智翔1年前8瀏覽0評論

在 Java 中,對象是由類實例化而來。它們是類的具體實例,在該類中定義了它們行為的方法,同時它們也有自己的狀態,如屬性值。

對象引用是指向對象實例的變量。這些變量存儲對象的地址。當對象被創建時,它被存儲在堆中,并返回對象的引用。對象引用語法類似于普通變量,但后面跟著一個對象類型。例如:

Person person = new Person();

上面的代碼創建了一個名為 person 的對象引用變量,指向一個類型為 Person 的新對象實例。

一旦一個對象被創建,它可以被許多變量引用。例如:

Person person1 = new Person();
Person person2 = person1;

在上述代碼中,person2 引用了 person1 對象的地址。因此 person1 和 person2 稱為 “引用相等”。由于它們指向相同的對象實例,對于一個變量所做的任何更改都反映在另一個變量上,因為它們引用同一個對象。

對象和對象引用之間的關系可以通過下面的圖示更好地解釋。

+----------+
| Person   |
+----------+
|
|
+--------------+
person1 | 0x1234567890 |
+--------------+
+--------------+
person2 | 0x1234567890 |
+--------------+

上述代碼中,Person 類的對象在堆中的內存中創建。person1 和 person2 是指向同一地址(0x1234567890)的不同引用變量。即使有多個變量引用同一個對象,該對象仍然是單一的實體。