java之final、 finally和 finalize的區別

Final

1.對變量(primitive)使用:變量的值不能改變

2.對變量(reference)使用:這個引用變量不能指向堆上的其它對象

3.對方法使用:方法不能被重寫

4.對類使用:類不能被繼承

Finally

這是一個try塊後的finally塊選項。聲明在這個塊中的語句最終都會被執行(除非java虛擬機被try/catch塊中結束,或者執行try/catch塊的線程被殺死)

Finalize

這是一個在java虛擬機中運行的方法,它在垃圾回收器之前使用。

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