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,變數 ...