声明异常时尽可能声明具体异常类型,方便更好的处理;

方法声明几个异常就对应有几个catch块;

若多个catch块中的异常出现继承关系,父类异常catch块放在最后;

在catch语句块使用Exception类作为异常类型时:

所有子类实例都可以使用父类接收(向上转型),即所有的异常对象都可以使用Exception接收;

注:在java处理多异常时捕获小范围的异常必须放在大范围异常之前。

 

java7 - 同时捕获多个异常类型

Java7之前:

try {

int a = Integer.parseInt("1");

int b = Integer.parseInt("0");

int c = a / b;

System.out.println(c);

} catch (NumberFormatException e)

{

e.printStackTrace();

} catch(ArithmeticException e)

{

e.printStackTrace();

}

 

Java7:将多个异常写到了同一个catch代码块

try {

Integer a = Integer.parseInt("1");

Integer b = Integer.parseInt("0");

Integer c = a / b;

System.out.println(c);

} catch (NumberFormatException

| ArithmeticException  e ) {

e.printStackTrace();

}

最新文章

  1. MVC视图展现模式之移动布局解析-续集
  2. Resumable.js – 基于 HTML5 File API 的文件上传
  3. Language Tool ,a plugin for TeXStudio
  4. [LintCode] Segment Tree Build II 建立线段树之二
  5. HTML 中 META的作用
  6. 负载均衡LVS集群详解
  7. SharpMap V1.1 For Web教程系列之——前言
  8. ASP.Net MVC_DotNetZip简单使用方法,解决文件压缩的问题[转]
  9. 自己写的Python数据库连接类和sql语句拼接方法
  10. 字符串(后缀数组):HAOI2016 找相同子串
  11. 一则 Mysql 建表语句
  12. XP oracle32位客户端安装找不到orandce11.dll.dbl
  13. datepickerpopup时间限制选取
  14. iOS UI特效
  15. h5小功能_classList和自定义属性data
  16. zookeeper脑裂
  17. 字符串format拼接格式化
  18. shell实现SSH自动登陆【转】
  19. Oracle导入的常见语句
  20. Date类型错误

热门文章

  1. Ubuntu查找通过apt命令已安装软件
  2. JSP Web第三章整理复习 开发环境搭建
  3. c:if标签判断不为空和其他的值判断
  4. JavaCollection
  5. 【巨人的步伐以及人类的进击】BSGS algorithm
  6. 【JZOJ4747】【NOIP2016提高A组模拟9.3】被粉碎的线段树
  7. Linux安装mongoDB步骤和方法
  8. Apache Camel,Spring Boot 实现文件复制,转移 (转)
  9. 洛谷P2522 [HAOI2011]Problem b (莫比乌斯反演+容斥)
  10. thinkphp5.0 路由规则配置