Java自學 類和物件 引用

2021-09-13 09:54:25 字數 1483 閱讀 4087

引用的概念,如果乙個變數的型別是 類型別,而非基本型別,那麼該變數又叫做引用。

步驟 1 :引用和指向

new hero();
代表建立了乙個hero物件

但是也僅僅是建立了乙個物件,沒有辦法訪問它

為了訪問這個物件,會使用引用代表這個物件

hero h = new hero();

h這個變數是hero型別,又叫做引用

=的意思指的h這個引用代表右側建立的物件

代表」 在物件導向裡,又叫做「指向

}步驟 2 :多個引用,乙個物件引用有多個,但是物件只有乙個。

在這個例子裡,所有引用都指向了同乙個物件。

物件就像 「房產」, 引用就像"房產證"

房產證的影印件可以有多張,但是真正的"房產" 只有這麼一處

}步驟 3 :乙個引用,多個物件第8行,引用garen指向新建立的物件(物件1)

第9行,同乙個引用garen指向新建立的物件(物件2)

這個時候,物件1,就沒有任何引用指向了

換句話說,就沒有任何手段控制和訪問該物件,那麼該物件就變得沒有意義。

}練習: 引用

(如**,問題:

h4所指向的物件和h2所指向的物件,是否是同乙個物件?)

package charactor;

public class hero

}

答案

如果所示,h4指向h3,最終間接地指向了物件1

而h2指向的是物件2,所以h4和h2不是指向同乙個物件

Java自學 類和物件 傳參

變數有兩種型別 基本型別 和類型別 引數也是變數,所以傳參分為 基本型別傳參 類型別傳參 步驟 1 基本型別傳參 基本型別傳參 在方法內,無法修改方法外的基本型別引數 public class hero 回血 public void huixue int xp public hero string ...

Java自學 類和物件 單例模式

lol裡有乙個怪叫大龍giantdragon,只有乙隻,所以該類,只能被例項化一次 步驟 1 單例模式 單例模式又叫做 singleton模式,指的是乙個類,在乙個jvm裡,只有乙個例項存在。步驟 2 餓漢式單例模式 giantdragon 應該只有乙隻,通過私有化其構造方法,使得外部無法通過new...

Java 物件和物件引用

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