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清理它所從 屬的對象時被調用的