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

关于try catch的简单操作的问题,如下所示

关于try catch的简单操作的问题,如下所示

慕田峪7331174 2022-02-18 11:11:32
我有三个文本框textField 要求其中输入的都是数字,如果不是数字,发现错误"invalid input in 1 field" x是1,2,3。但是我想当1,2 同时发生输入不是数字的时候能够同时"invalid input in 1 field" "invalid input in 2 field",这该怎么错呢?因为try catch的时候是顺序走的,如果try碰上了其中某一个有问题就会直接catch了,而不会同时显示。请问该怎么做呢?
查看完整描述

2 回答

?
跃然一笑

TA贡献1826条经验 获得超6个赞

Java里try catch的简单用法:
1、try+catch
程序的流程是:运行到try块中,如果有异常抛出,则转到catch块去处理。然后执行catch块后面的语句

扩展部分:

1、try+catch+finally
程序的流程是:运行到try块中,如果有异常抛出,则转到catch块,catch块执行完毕后,执行finally块的代码,再执行finally块后面的代码。
如果没有异常抛出,执行完try块,也要去执行finally块的代码。然后执行finally块后面的语句

2、try+finally
程序的流程是:运行到try块中,如果有异常抛出的话,程序转向执行finally块的代码。那末finally块后面的代码还会被执行吗?不会!因为没有处理异常,所以遇到异常后,执行完finally后,方法就已抛出异常的方式退出了。

查看完整回答
反对 回复 2022-02-21
?
慕标5832272

TA贡献1966条经验 获得超4个赞

try{
//检查是否1 field
}catch(Exception e){
System.out.println("invalid input in 1 field");
}finally{
//finally下面的语句是无论上面是否发生异常,都会执行
try{
//检查是否2 field
}catch(Exception e1){
System.out.println("invalid input in 2 field");
}
}



查看完整回答
反对 回复 2022-02-21
  • 2 回答
  • 0 关注
  • 195 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号