物件和物件的引用

2021-09-01 02:11:24 字數 434 閱讀 5177

stringbffer strb=new stringbuffer("abc");

new stringbuffer("abc")是呼叫stringbuffer類的建構函式建立了乙個物件

strb是new stringbuffer("abc")這個物件的引用

new方法建立的才是真正的物件 引用只是指向物件的乙個變數 用來呼叫物件

當物件的引用呼叫物件操作來改變物件的屬性。例如:

stringbffer strb=new stringbuffer("abc");

stringbffer strb1=strb;

system.out.println(strb1);

system.out.prinltn(strb);

列印的結果都是"abcd".

因為這兩個變數都是指向同乙個物件操作時都會物件屬性產生影響。

物件和物件引用

每天都在變化,每天都在進步 基礎情況 a a new a a a 建立了個a 型別的引用a,此時指向null new a 在堆中建立了乙個類a的物件,返回其引用位址 將物件的位址給予引用 情景1a a new a 01 a b a 02 a null 03 此時b仍然有資料,因為 02 的時候,發生...

物件和物件引用

class vehicle 有了這個模板,就可以用它來建立物件 vehicle veh1 new vehicle 通常把這條語句的動作稱之為建立乙個物件,其實,它包含了四個動作。1 右邊的 new vehicle 是以vehicle類為模板,在堆空間裡建立乙個vehicle類物件 也簡稱為vehic...

Java 物件和物件引用

為了接下來進行更好的分析,我先建立乙個demo類,用於後面的分析。public class demo 接下來,我們用demo類來建立乙個物件。demo demo newdemo 這一條語句,其實包括了四個動作 1 右邊的 new demo 是以demo類為模板,在堆空間裡建立乙個demo物件。2 末...