java中的關鍵字有很多,今天我們就來聊聊平時不怎麼用的final、finally、finalize
首先來說說它們的作用
1.final
所處位置 | 作用 |
---|---|
修飾類class | 表示該類不能作爲父類 ,不能被繼承 |
修飾變量 | 必須在變量被定義時賦初始值,切只能被讀取,不可修改 |
修飾方法 | 該方法不可重寫或重載 |
修飾方法 參數 | 該參數在該方法內不可被賦值,只能外部傳入值 |
2.finally
finally關鍵字是java異常處理的一種機制,通常在catch後使用,表示無論是否發生異常,都會執行finally修飾的代碼塊。
3.finalize
finalize是Object類的一個方法,是由GC在回收對象內存之前調用的。程序員一般不會主動使用。