test1中的return result为什么没有执行

来源:1-3 Java中通过案例学习 try...catch...finally

Manba4Life

2019-08-08 17:10

https://img2.mukewang.com/5d4be679000147a505010295.jpg

https://img2.mukewang.com/5d4be6970001ec3006180128.jpg

现有return result,后又return-1;为什么最后返回值是-1,而不是381;这个return result 不是在try语句外面吗

写回答 关注

3回答

  • qq_五年_5
    2020-02-10 14:29:45

    while循环过程中抛出异常,被catch块捕获,程序执行顺序跳到catch块。try块中后面的代码就不会执行了。

  • Molldy
    2019-08-13 11:14:27

    while循环一直执行直到divider为0时抛出异常被捕获,所以没有执行return result这一语句。

  • 慕虎928609
    2019-08-08 18:01:51

    你看一下你try{}的位置,已经把return result包住了

    Manba4...

    那为什么最后的返回值不是381,而是-1

    2019-08-08 20:35:47

    共 1 条回复 >

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409784 学习 · 4339 问题

查看课程

相似问题