一个try多个catch try{}catch(自定义异常类1){status=-1;}catch(自定义异常类2){status=-6;}catch(自定义异常类3){status=-7;}假如自定义异常类1,自定义异常类2,自定义异常类3 没有继承关系,try里判断是哪个异常,然后根据异常赋值给status。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当然是根据抛出的哪个异常来捕捉,比如在try里抛出异常类1,就由异常类1来处理 如果try里抛出异常类3,异常类1和2都不会catch,由异常类3来捕捉 不明白是什么问题,楼主好像在陈述一件事实。try语句块中抛出的是什么异常就由对应的catch块来处理 就是有继承,异常被那一块catch捕获了,也不会到下一个了。 根据抛出来的异常是哪个自定义异常类,这里注意,走完一个catch{}后就不再走其他的catch{}了 try代码段肯定要抛出异常才能被catch到异常,,try里面如果抛出“自定义异常类2”,则捕获“自定义异常类2”,此时status=-6;如果抛出的不是自定义异常,这看抛出的该异常是哪个自定义异常的超类,则捕获 哪个自定义异常;如果抛出的是Exception,,应该是捕获“自定义异常类1”,按顺序,,,你试验下,,我没验证,,, 第一个catch语句一般是比较具体的异常依此类推越往后的语句越概括化了异常直到最终的Exception异常 帮忙看下这是什么错误 求助,出现了错误 数字数组断号问题 难道现在就剩下DONET和java了 java操作word,如何生成商品条形码? 关于scjp认证培训! 串口问题:运行例子SerialDemo但一个端口都找不到! 进行对象串行化,在读取时报错 ★☆★☆★☆★☆★☆★☆★☆★☆★☆JAVA版年度调查★☆★☆★☆★☆★☆★☆★☆★☆★☆ 征求正确答案, JAVA程序的规范写法 怎么画不出指定色彩的圆,请各位帮帮忙看哪儿错了
try语句块中抛出的是什么异常就由对应的catch块来处理
就是有继承,异常被那一块catch捕获了,也不会到下一个了。