为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

正在回答

2 回答

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

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

0 回复 有任何疑惑可以回复我~
#1

红袖侍读 提问者

所以这些异常必须是编译时的异常,而非自己定义的异常?大概明白了,谢谢
2016-06-10 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信