try{}括號里或者 catch{}括號里是不是一定要寫有內(nèi)容,如果不寫是不是不能編譯通過??例如下面代碼段能編譯通過嗎?如果不通過,理由是什么?try{}catch(Exception?e2){}catch(IOException?e3){}catch{}?
3 回答

謎之米
TA貢獻(xiàn)8條經(jīng)驗(yàn) 獲得超5個(gè)贊
編譯不能過 的原因是你IOException 范圍比?Exception 小。范圍小的IOException? 要放到范圍大的Exception?前面。不然前面范圍大的Exception 把所有異常都吃了后面的IOException 就沒作用了

慕慕8255054
TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超0個(gè)贊
未發(fā)生異常執(zhí)行 try{} ? 發(fā)生異常 catch(Exception e2){} ? ? catch(IOException?e3){}永遠(yuǎn)不會被執(zhí)行
添加回答
舉報(bào)
0/150
提交
取消