對java的final,finally,finalize應用場景,你用對了嗎

Final是一個修飾符:

當final修飾一個變量的時候,變量變成一個常量,它不能被二次賦值

當final修飾的變量爲靜態變量(即由static修飾)時,必須在聲明這個變 量的時候給它賦值

當final修飾方法時,該方法不能被重寫

當final修飾類時,該類不能被繼承

Final不能修飾抽象類,因爲抽象類中會有需要子類實現的抽      象方法,(抽  象類中可以有抽象方法,也可以有普通方法,當一個抽象類中沒有抽象方       法時,這個抽象類也就沒有了它存在的必要)

Final不能修飾接口,因爲接口中有需要其實現類來實現的方法

Finally:

Finally只能與try/catch語句結合使用,finally語句塊中的語句一定會執行,    並且會在return,continue,break關鍵字之前執行

finalize:

Finalize是一個方法,屬於java.lang.Object類,finalize()方法是GC     (garbage      collector垃圾回收)運行機制的一部分,finalize()方法是在 GC清理它所從     屬的對象時被調用的

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