中易网

java 的异常捕获与处理

答案:3  悬赏:0  
解决时间 2021-02-19 23:32
请问7除以0这个异常怎样捕获与处理,要求要用到try-catch-finally
最佳答案
分母为0 会抛出运行时异常 ArithmeticException
所以捕获的方式可以这样
try {
int a = 7 / 0;
} catch (ArithmeticException e) {
System.out.println(e.getMessage());
} finally {
System.out.println("这句话每次运行总会执行");
}
代表的意思就是:如果 7/0 抛出异常,将会被相应的异常catch住,而finally中的语句最后执行
全部回答
闪退是没有 return 值还是什么呢!理论上代码是没有问题的, 测试代码: 控制台打印结果如下: 这个是可以 return 结果的
这个属于运行异常,不过我们关注这个异常可以字节封装一个异常类: class DivException extends RuntimeException { private String msg; public DivException(){ super(String msg,Throwable t); } } 这样补货: try{ int a = 6; int b = 0; int i = a/b; }catch(Exception e){ if(b == 0){ e.printStackTrace(); throw new DivException("除数为0",e); } }finally{ 后面的代码,其实这个属于运行时异常,建议改正之后再运行,不然你早晚会后悔的,,,,,,haha }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
西街酒店怎么去啊,有知道地址的么
替她邮购件非常漂亮的连衣裙,分析句子中的词
我的台式机电脑windows10可以接到无线网吗?
Co Co地址有知道的么?有点事想过去
cos后期是不是不能把图反复给不同的人做,一张
徐静雯起个英文名比较安静
题目:写一个程序,产生25个随机数,对每个随
为什么死人的照片都是黑白色?
大勤这个地址在什么地方,我要处理点事
普通手机标准和高品音质能听出差别吗 你们一
康贝医药连锁金牛区海伦大药房在哪里啊,我有
机械表和石英表哪个适合三十岁男人戴?
丽水兄弟生蚝地址在什么地方,想过去办事
请教:气缸选型问题
怎么不用吹风机就能让头发蓬松起来。
推荐资讯
AECS6本来能用,现在提示QIUCKtime未安装,过
如何给WPS80蜗轮减速机上黄油?能把后盖打开吗
舒城县有哪些电子厂现在招人
求利率3.25%10年期年金复利终值系数,终值是
火车上06车厢10c号什么意思
"播种"为题 , 不少于800字的作文
梁与柱交界处梁也必须绑扎箍筋吗
"啊!原来我接的是毒蛇的口水!是乌鸦救了我
左右两句各10个字的对联汇总
汉族,和什么貊族还有几个民族是吉林省最古老
oppo r7微博上保存的图片在哪里查看
梦见自己去女孩子家里了
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?