博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java基础:异常捕获顺序
阅读量:5795 次
发布时间:2019-06-18

本文共 552 字,大约阅读时间需要 1 分钟。

 转载请注明出处: 

public voidtestException(){int a[] = {1,2,3};int q = 0;try{for(int i=0;i
outputArithmeticExceptionfinally
 *        
要点
1
尽管
ArithmeticException
继承自
Exception
。可是当发生
ArithmeticException
异常

 *                        并捕获的时候,就仅仅会捕获实际发生的这个异常。并不会由于Exception是其父类而

 *                        运行Exception那个catch子句。

 *        要点2可是假设你尝试将范围更大的Exceptioncatch语句放到的catch语句的前面,那么就会发生

 *                        catch子句不可到达的错误“Unreachablecatch block for ArithmeticException.

 *                        Itis already handled by the catch block for Exception

 *                        即范围更大的异常(父类)必须放在后面,假设没有继承关系,比方ClassNotFoundException

 *                        ArithmeticExceptioncatch子句之间就无所谓先后关系。

你可能感兴趣的文章
vim
查看>>
MVVM计算器(下)
查看>>
C++中指针和引用的区别
查看>>
簡單分稀 iptables 記錄 udp 微軟 138 端口
查看>>
Java重写equals方法和hashCode方法
查看>>
Spark API编程动手实战-07-join操作深入实战
查看>>
H3C-路由策略
查看>>
centos 修改字符界面分辨率
查看>>
LNMP之Mysql主从复制(四)
查看>>
JS二维数组的声明和使用
查看>>
v$archive_gap dg dataguard 断档处理 scn恢复
查看>>
问责IT风险管理:CIO需关注两个重点
查看>>
Winform打包发布图解
查看>>
PDF文件怎么编辑,超简单的方法
查看>>
EasyUI基础入门之Easyloader(载入器)
查看>>
Uva 839 Not so Mobile
查看>>
30款超酷的HTTP 404页面未找到错误设计
查看>>
程序猿必备 MyEclipse2013-2014系列
查看>>
java中ArrayList 、LinkList区别
查看>>
Spring ’14 Wave Update: Installing Dynamics CRM on Tablets for Windows 8.1
查看>>