java基礎 建構函式小知識點

2021-07-03 15:50:31 字數 569 閱讀 7111

1、 特點:

1、 函式名與類名相同。

2、 不用定義返回值型別。

3、 不可以寫return語句。

2、 作用:

給物件進行初始化。

3、建構函式的小細節:

當乙個類中沒有定義建構函式時,那麼系統就會預設給該類加入乙個空引數的建構函式。當在類中自定義了建構函式後,預設的建構函式就沒有了。

4、建構函式和一般函式在寫法上有不同。

在執行上也有不同:

1、建構函式式在物件一建立就執行,給物件初始化。而一般方法是物件呼叫才執行,給是物件新增物件具備的功能。

2、乙個物件建立,建構函式只執行一次。而一般方法可以被該物件呼叫多次。

5、什麼時候定義建構函式?

當分析事物時,該事物存在具備一些特性或者行為,那麼將這些內容定義在建構函式中。

6、構造**塊

作用:給物件進行初始化。物件一建立就執行,而且優先於建構函式執行。

和建構函式的區別:

構造**塊是給所以物件進行初始化。

而建構函式是給對應的物件初始化。

構造**塊中定義的是不同物件共性的初始化內容。

java 基礎複習 小知識點

2014年6月 11日 星期三 byte s 4 s s 4 編譯失敗 原因 它進行兩步操作,先運算後賦值,s 會被提公升為 int型別,運算的結果還是 int型別無法賦值給 short型別 s 4 編譯成功 原因 它進行一次賦值操作,在給s 賦值自動完成了強轉操作。2 異或 兩邊相同為 false...

建構函式知識點

1 建構函式必須與類名相同,並且不能有返回值 返回值也不能為void 若在建構函式前面加上void,編譯器會把它認為是方法,而不是建構函式 當然在new的時候,也不能自動呼叫 2 每個類可以有多個建構函式,如果人為定義了建構函式,編譯器不會建立預設的建構函式。3 建構函式在物件例項化的時候被自動呼叫...

JAVA基礎知識小結 小知識點

1,關鍵字 其實就是某種語言賦予了特殊含義的單詞。保留字 其實就是還沒有賦予特殊含義,但是準備日後要使用過的單詞。2,標示符 其實就是在程式中自定義的名詞。比如類名,變數名,函式名。包含 0 9 a z 注意 1 數字不可以開頭。2 不可以使用關鍵字。3,常量 是在程式中的不會變化的資料。4,變數 ...