java中關鍵字final,finally,finalize的區別


-final:作為修飾符關鍵字,有三種用法:

  1,如果一個類被聲明為final,則意味着它不能被繼承。

  2,將變量聲明為final,則表示它是一個常量,也就是保證它在使用過程中不被修改,被final修飾的變量,在聲明時必須給出值。

  3,將方法聲明為final,則表示該方法不能被子類重寫。

-finally:放在異常處理try..catch..之后,表示無論是否發生異常都將執行finally后面的代碼塊。

-finalize:Object類中定義的方法,java中允許使用finalize()方法在垃圾收集器將對象從內存中清除出去之前做必要的清理工作,也就是在垃圾收集器之前被調用。這個方法是由垃圾收集器在銷毀對象時調用的,通過重寫finalize()方法可以整理系統資源或者執行其他清理工作。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM