如果不想中断程序的异常处理可以用try catch么

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

红袖侍读

2016-06-10 00:54

譬如用户输入了某些无效输入,系统不会立即中断,只会提示再次输入直到有效为止,类似这种是不是只能自己写代码处理而不能用try catch?

写回答 关注

2回答

  • 好闲啫
    2016-06-10 01:38:41
    已采纳

    try 中要有异常才会跳转到catch中

    也就是说如果try中只是无效输入而不是编译时所产生的异常是不会跳转到catch上的

    红袖侍读

    所以这些异常必须是编译时的异常,而非自己定义的异常?大概明白了,谢谢

    2016-06-10 02:45:42

    共 1 条回复 >

  • 红袖侍读
    2016-06-11 10:43:41

    这两天到处搜索终于搞清楚异常的大概了,上面的小伙伴答案不对。无效输入是可以跳转到catch上的,因为异常除了java内部定义的,用户也是可以自定义的。异常处理的目的就是在异常发生(包括自定义的无效输入)时能捕捉到并善后(这个善后对普通用户来说可以显示些正常的人话,对程序员来说可以打印trace跟踪出错位置)从而不用中断程序

Java入门第三季

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

409792 学习 · 4340 问题

查看课程

相似问题