io异常
針對(duì)異常,JVM默認(rèn)的處理方案:
一旦遇到程序出現(xiàn)了問(wèn)題,就會(huì)把問(wèn)題的類名,錯(cuò)誤原因,錯(cuò)誤的位置等信息打印在控制臺(tái),以便我們觀察。
并且,會(huì)自動(dòng)從當(dāng)前出問(wèn)題的地方停止掉。這種處理方案雖然可以,但是不夠好。
其實(shí)程序出問(wèn)題,不應(yīng)該直接停止,因?yàn)槲覀兊某绦蚩赡苁怯啥嗖糠纸M成的,
其中一個(gè)部分出問(wèn)題了,不應(yīng)該影響其他部分的執(zhí)行。
所以,我們應(yīng)該想辦法讓其他的部分能夠執(zhí)行下去。
我們是如何處理異常,保證各個(gè)部分不影響的呢?
兩種方案:
A:try…catch…finally
B:throws
原因:讀寫(xiě)數(shù)據(jù)的時(shí)候出現(xiàn)了錯(cuò)誤,如 new一個(gè)文件流,路徑有問(wèn)題,會(huì)報(bào)異常
轉(zhuǎn)載于:https://www.cnblogs.com/wskb/p/10950846.html
新人創(chuàng)作打卡挑戰(zhàn)賽發(fā)博客就能抽獎(jiǎng)!定制產(chǎn)品紅包拿不停!總結(jié)
- 上一篇: [EffectiveC++]item02
- 下一篇: 栈应用:中缀表达式转后缀表达式