久久成人影片av福利在线|国产人成视频在线观看免费|欧洲黄色A级片亚洲一区区|欧美一二三区视频|日本免费的黄色三级片|成人黄色无码网站|亚洲先锋影院A性电影|少妇无玛影片在线看黄片网站|亚洲AV无码成人精品区丝袜|亚洲色情视频在线免费观看

高三網(wǎng) 試題庫 作文庫 大學(xué)庫 專業(yè)庫

當前位置: 高三網(wǎng) > 高中英語單詞 > 正文

final finally 和 finalize的區(qū)別

2021-07-29 09:57:52文/楊婷

final用于聲明屬性,方法和類,分別表示屬性不可交變,方法不可覆蓋,類不可繼承。finally是異常處理語句結(jié)構(gòu)的一部分,表示總是執(zhí)行。finalize是Object類的一個方法,在垃圾收集器執(zhí)行的時候會調(diào)用被回收對象的此方法,供垃圾收集時的其他資源回收,例如關(guān)閉文件等。

final finally 和 finalize的區(qū)別

final finally 和 finalize的區(qū)別

1、final修飾符(關(guān)鍵字)

被final修飾的類,就意味著不能再派生出新的子類,不能作為父類而被子類繼承。因此一個類不能既被abstract聲明,又被final聲明。將變量或方法聲明為final,可以保證他們在使用的過程中不被修改。

2、finally是在異常處理時提供finally塊來執(zhí)行任何清除操作

不管有沒有異常被拋出、捕獲,finally塊都會被執(zhí)行。try塊中的內(nèi)容是在無異常時執(zhí)行到結(jié)束。catch塊中的內(nèi)容,是在try塊內(nèi)容發(fā)生catch所聲明的異常時,跳轉(zhuǎn)到catch塊中執(zhí)行。

3、finalize是方法名

java技術(shù)允許使用finalize方法在垃圾收集器將對象從內(nèi)存中清除出去之前做必要的清理工作。這個方法是由垃圾收集器在確定這個對象沒有被引用時對這個對象調(diào)用的。它是在object類中定義的,因此所有的類都繼承了它。子類覆蓋finalize方法以整理系統(tǒng)資源或者被執(zhí)行其他清理工作。

推薦閱讀

點擊查看 高中英語單詞 更多內(nèi)容