幕布斯6054654
2019-02-20 13:38:06
java中有返回值的函數(shù)中throw new exception會(huì)給函數(shù)返回值嗎?返回值是什么?
5 回答

慕標(biāo)琳琳
TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超9個(gè)贊
throw new RuntimeException(msg);
用try catch 捕獲異常
e.getMessage();

POPMUISE
TA貢獻(xiàn)1765條經(jīng)驗(yàn) 獲得超5個(gè)贊
拋出異常,調(diào)用這個(gè)方法的代碼,要么catch異常,要么異常繼續(xù)往上層調(diào)用者拋,根本沒(méi)有機(jī)會(huì)讓你接收返回值

呼如林
TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超3個(gè)贊
這的看情況,運(yùn)行時(shí)異常不會(huì)導(dǎo)致程序中斷,還會(huì)繼續(xù)執(zhí)行,那么就會(huì)有返回值,非運(yùn)行時(shí)異常程序直接中斷了,所以就不存在返回值一說(shuō)了,如果你對(duì)異常沒(méi)進(jìn)行捕捉也是沒(méi)有的
添加回答
舉報(bào)
0/150
提交
取消