為什么test2()不需要 throws ?
public?void?test2()??//throws?RuntimeException 為什么這個(gè)地方不需要?throws?? { ????try?{ ????????????test1(); ?????}?catch?(DrunkException?e)?{ ?????????????????System.out.println("test2?try?catch(DrunkException)"); ?????????????????RuntimeException?newExc?=? new?RuntimeException(e); ?????????????????// newExc.initCause(e); ?????????????????throw?newExc; ?}
2020-05-17
運(yùn)行時(shí)異??梢宰杂蛇x擇是否catch,所以不必聲明
2020-04-10
因?yàn)檫@是個(gè)運(yùn)行時(shí)異常,不需要throws
2020-03-13
可以理解成 throws是把異常拋出給上一級(jí)去處理
try catch就是直接捕獲異常自己處理掉了,所以不用再拋出
2020-03-12
已經(jīng)使用try{}catch{}塊兒了就不用再使用throws拋出異常了