首頁  >  問答  >  主體

java中有返回值的函数中throw new exception会给函数返回值吗?返回值是什么?

java中有返回值的函数中throw new exception会给函数返回值吗?返回值是什么?

天蓬老师天蓬老师2744 天前668

全部回覆(5)我來回復

  • 阿神

    阿神2017-04-18 10:52:00

    異常會一層一層往上拋,沒有回傳值。

    回覆
    0
  • PHPz

    PHPz2017-04-18 10:52:00

    方法的出口一種是return,另一種是拋出異常,拋出異常的情況下是沒有回傳值的

    回覆
    0
  • 迷茫

    迷茫2017-04-18 10:52:00

    throw new RuntimeException(msg);
    用try catch 捕捉異常
    e.getMessage();

    回覆
    0
  • ringa_lee

    ringa_lee2017-04-18 10:52:00

    拋出異常,呼叫這個方法的程式碼,要嘛catch異常,要嘛異常繼續往上層呼叫者拋,根本沒有機會讓你接收回傳值

    回覆
    0
  • ringa_lee

    ringa_lee2017-04-18 10:52:00

    這的看情況,運行時異常不會導致程式中斷,還會繼續執行,那麼就會有回傳值,非運行時異常程式直接中斷了,所以就不存在回傳值一說了,如果你對異常沒進行捕捉也是沒有的

    回覆
    0
  • 取消回覆