final finally finalized的區別?

    final 是修飾符,可以用於修飾變量、方法和類。修飾變量時,代表變量不可以修改,也就是常量了,常量需要在定義時賦值或通過構造函數賦值,兩者只能選其一;修飾方法時,代表方法只能調用,不能被 override ;修飾類時,代表類不能夠派生出子類,所以一個類不能既是 final 又是 abstract;
    finally 是異常處理機制中的 try 的從句,用於處理必要的清理工作,那怕執行的 catch 中有 return 語句 finally 也會在 return 之前執行;
    finalized 是 Object 中定義的一個方法,子類一般都重寫該方法,用於在該對象被GC收走前做必要的清理工作,該方法一般供GC調用,但重載 finalized 時,GC只會調用最初始版本的 finalized ,顯式地調用初始版本的 finalized 方法具有很大的不確定性。

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