java多异常处理
2024-10-08 01:28:37
声明异常时尽可能声明具体异常类型,方便更好的处理;
方法声明几个异常就对应有几个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();
}
最新文章
- MVC视图展现模式之移动布局解析-续集
- Resumable.js – 基于 HTML5 File API 的文件上传
- Language Tool ,a plugin for TeXStudio
- [LintCode] Segment Tree Build II 建立线段树之二
- HTML 中 META的作用
- 负载均衡LVS集群详解
- SharpMap V1.1 For Web教程系列之——前言
- ASP.Net MVC_DotNetZip简单使用方法,解决文件压缩的问题[转]
- 自己写的Python数据库连接类和sql语句拼接方法
- 字符串(后缀数组):HAOI2016 找相同子串
- 一则 Mysql 建表语句
- XP oracle32位客户端安装找不到orandce11.dll.dbl
- datepickerpopup时间限制选取
- iOS UI特效
- h5小功能_classList和自定义属性data
- zookeeper脑裂
- 字符串format拼接格式化
- shell实现SSH自动登陆【转】
- Oracle导入的常见语句
- Date类型错误
热门文章
- Ubuntu查找通过apt命令已安装软件
- JSP Web第三章整理复习 开发环境搭建
- c:if标签判断不为空和其他的值判断
- JavaCollection
- 【巨人的步伐以及人类的进击】BSGS algorithm
- 【JZOJ4747】【NOIP2016提高A组模拟9.3】被粉碎的线段树
- Linux安装mongoDB步骤和方法
- Apache Camel,Spring Boot 实现文件复制,转移 (转)
- 洛谷P2522 [HAOI2011]Problem b (莫比乌斯反演+容斥)
- thinkphp5.0 路由规则配置