final:finalize:finally:

weixin_45130434發表於2019-07-06

final:
修飾符的一種,可以修飾屬性,方法,類

1.final修飾的屬性賦值後不可更改,可以直接賦值也可以在構造方法中賦值

2.final修飾的方法不可被子類覆蓋

3.final修飾的類不可被繼承

4.final可以和static修飾符一起使用

finalize:
java中Object中的一個方法,用來垃圾回收。
finalize()方法在垃圾收集器將物件從記憶體中清除出去前,做必要的清理工作。這個方法是由垃圾收集器在確定這個物件沒有被引用時對這個物件呼叫的。子類覆蓋finalize()方法以整理系統資源或者執行其他清理工作。finalize()方法是在垃圾收集器刪除物件之前對這個物件呼叫的。

finally:
java異常處理的一種機制。不管異常是否在finally之前執行或者中斷,finally總會執行。
try {
throw new NullPointerException();}
catch (NullPointerException e) {
System.out.println(“程式丟擲了異常”);//不一定執行
}
finally { //一定
System.out.println(“執行了finally語句塊”);
}

相關文章