无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

final,finally,finalize的區(qū)別?

2022-08-13 11:29 作者:網(wǎng)星軟件  | 我要投稿

1、final修飾符(關(guān)鍵字)。被final修飾的類(lèi),就意味著不能再派生出新的子類(lèi),不能作為父類(lèi)而被子類(lèi)繼承。因此一個(gè)類(lèi)不能既被abstract聲明,又被final聲明。將變量或方法聲明為final,可以保證他們?cè)谑褂玫倪^(guò)程中不被修改。被聲明為final的變量必須在聲明時(shí)給出變量的初始值,而在以后的引用中只能讀取。被final聲明的方法也同樣只能使用,即不能方法重寫(xiě)。

2、finally是在異常處理時(shí)提供finally塊來(lái)執(zhí)行任何清除操作。不管有沒(méi)有異常被拋出、捕獲,finally塊都會(huì)被執(zhí)行。try塊中的內(nèi)容是在無(wú)異常時(shí)執(zhí)行到結(jié)束。catch塊中的內(nèi)容,是在try塊內(nèi)容發(fā)生catch所聲明的異常時(shí),跳轉(zhuǎn)到catch塊中執(zhí)行。finally塊則是無(wú)論異常是否發(fā)生,都會(huì)執(zhí)行finally塊的內(nèi)容,所以在代碼邏輯中有需要無(wú)論發(fā)生什么都必須執(zhí)行的代碼,就可以放在finally塊中。

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

final,finally,finalize的區(qū)別?的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
神农架林区| 岱山县| 金山区| 依安县| 清水县| 临泉县| 石嘴山市| 博湖县| 安乡县| 涿州市| 太仓市| 若尔盖县| 玉山县| 安多县| 新民市| 连南| 贺兰县| 平顶山市| 九龙城区| 布拖县| 五常市| 文水县| 黄龙县| 清徐县| 三穗县| 旬阳县| 安多县| 临漳县| 翁源县| 双柏县| 巴里| 增城市| 资中县| 修文县| 旺苍县| 成安县| 新乐市| 新乡县| 睢宁县| 宣武区| 祁门县|