1. 程式人生 > >final, finally, finalize 的區別

final, finally, finalize 的區別

定義變量 stat 註意 定義類 其他 指向 finally 方法 刪除

final:

1. 定義變量,包括靜態的和非靜態的2. 定義方法的參數3. 定義方法 4. 定義類。

  靜態static情況下:如果final修飾的是一個基本類型,就表示這個變量被賦予的值是不可變的,即它是個常量;

          如果final修飾的是一個對象,就表示這個變量被賦予的引用是不可變的,這裏需要提醒大家註意的是,不可改變的只是這個變量所保存的引用,並不是這個引用所指向的對象。

其他情況對於我來說用的不多

finally:配合try catch使用

finally:Object類中的一個方法,java垃圾收集器在確定該對象沒有被引用,刪除該對象調用此方法

final, finally, finalize 的區別