final、finally、finalize的區別和使用

java中的關鍵字有很多,今天我們就來聊聊平時不怎麼用的final、finally、finalize

首先來說說它們的作用

1.final

所處位置 作用
修飾類class 表示該類不能作爲父類 ,不能被繼承
修飾變量 必須在變量被定義時賦初始值,切只能被讀取,不可修改
修飾方法 該方法不可重寫或重載
修飾方法 參數 該參數在該方法內不可被賦值,只能外部傳入值

2.finally
finally關鍵字是java異常處理的一種機制,通常在catch後使用,表示無論是否發生異常,都會執行finally修飾的代碼塊。

3.finalize
finalize是Object類的一個方法,是由GC在回收對象內存之前調用的。程序員一般不會主動使用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章