尋找最小的K個數
阿新 • • 發佈:2022-01-28
-
程式碼塊的作用:用來初始化類、物件
-
程式碼塊如果有修飾的話,只能使用static
-
-
靜態程式碼塊
內部可以有輸出語句
隨著類的載入而執行,而且只執行一次
作用:初始化類的資訊
如果一個類中定義了多個靜態程式碼塊,則按照宣告的先後順序執行
靜態程式碼塊執行要優於非靜態程式碼塊
-
非靜態程式碼塊
內部可以有輸出語句
隨著物件的建立而執行
每建立一個物件,就執行一次非靜態程式碼塊
作用:可以在建立物件時,對物件的屬性等進行初始化
對屬性可以賦值的位置:
-
預設初始化
-
顯式初始化
-
構造器中初始化
-
有了物件以後,可以通過“物件.屬性”或“物件.方法”的方式,進行賦值
-
在程式碼塊中賦值
① - ②/⑤ - ③ - ④
final
最終的
-
final可以用來修飾的結構:類、方法、變數
-
final用來修飾一個類:此類不能被其他類所繼承。
比如:String類、System類、StringBuffer類
-
final 用來修飾方法:表明此方法不可以被重寫
-
final用來修飾變數:此時的“變數”就稱為是一個常量
final用來修飾屬性:可以考慮賦值的位置有:顯式初始化、程式碼塊中初始化、構造器中初始化
final修飾區域性變數:
尤其是使用final修飾形參時,表明此形參是一個常量。當我們呼叫此方法時,給常量形參賦一個實參。一旦賦值以後,就只能在方法體內使用此形參,但不能進行重新賦值。
static final 用來修飾屬性:全域性常量