天天看點

面試官問你final、finally、finalize的差別

final關鍵字可以用來修飾變量,被修飾的變量為常量,一旦被定義就不能再被修改。

定義全局常量一般用public static final修飾

常量也可以通過枚舉類型Enum進行定義

final關鍵字可以用來修飾方法,被final修飾的方法不能被重寫,被final修飾的方法執行效率高于非final方法。

final關鍵字可以用來修飾類,被final修飾的類不能被繼承,并且不能被改動。

finally是異常處理的一個塊,無論程式是否發生異常,都會被執行。

finalize是一個方法,如果某個對象調用了該方法,就是該對象要被當作垃圾回收了。

繼續閱讀