首頁 > 問答 > 主體
java中有返回值的函数中throw new exception会给函数返回值吗?返回值是什么?
阿神2017-04-18 10:52:00
異常會一層一層往上拋,沒有回傳值。
PHPz2017-04-18 10:52:00
方法的出口一種是return,另一種是拋出異常,拋出異常的情況下是沒有回傳值的
迷茫2017-04-18 10:52:00
throw new RuntimeException(msg);用try catch 捕捉異常e.getMessage();
ringa_lee2017-04-18 10:52:00
拋出異常,呼叫這個方法的程式碼,要嘛catch異常,要嘛異常繼續往上層呼叫者拋,根本沒有機會讓你接收回傳值
這的看情況,運行時異常不會導致程式中斷,還會繼續執行,那麼就會有回傳值,非運行時異常程式直接中斷了,所以就不存在回傳值一說了,如果你對異常沒進行捕捉也是沒有的