Java:异常处理的一些注意事项
生活随笔
收集整理的這篇文章主要介紹了
Java:异常处理的一些注意事项
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
java的垃圾回收機(jī)制不會(huì)回收任何物理資源,垃圾回收機(jī)制只能回收堆內(nèi)存中的對(duì)象所占有的內(nèi)存
final塊總會(huì)被執(zhí)行。回收物理資源
捕獲父類異常的catch塊必須位于捕獲子類異常的catch之后。
即使在catch中有return語句,finally語句也會(huì)執(zhí)行!
但是如果catch中有system.exit(1)時(shí),將退出虛擬機(jī),finally失去執(zhí)行的機(jī)會(huì)。
自動(dòng)關(guān)閉資源的try語句相當(dāng)于包含了隱式的finally語句。
子類重寫父類中的方法;那么子類方法聲明拋出的異常類型應(yīng)該是父類方法聲明拋出異常類型的子類或者相同,
但絕不允許比父類方法聲明拋出的異常多。
假如test方法聲明拋出IOEXCEPTION異常,那么調(diào)用該方法的代碼要么處于try...catch塊中,要么處于另一個(gè)
帶throws聲明拋出的方法中。
throws 可以在方法簽名中拋出多個(gè)異常類
throw 是在方法是拋出一個(gè)異常類的實(shí)例
總結(jié)
以上是生活随笔為你收集整理的Java:异常处理的一些注意事项的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JVM:GC日志解读
- 下一篇: Java:自定义异常处理类