java多异常处理
2023-09-11 14:18:18 时间
声明异常时尽可能声明具体异常类型,方便更好的处理;
方法声明几个异常就对应有几个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();
}
相关文章
- Java中的异常处理
- java安全编码指南之:异常处理
- Java -- 异常的捕获及处理 -- 范例 -- throw与throws的应用
- Arrays.sort.Collections.sort 排序出现的java.lang.IllegalArgumentException的异常
- 在java 7中捕获多个异常
- Java面向对象中的异常
- 第八节:详细讲解Java中的异常处理情况与I/O流的介绍以及类集合框架
- java异常处理格式
- flink 项目打包成jar包使用java -jar运行异常
- java 8 lambda表达式中的异常处理
- 在java中使用JMH(Java Microbenchmark Harness)做性能测试
- 【华为OD机试真题 java、jsNode、c++】异常的打卡记录【2022 Q4 100分】
- Java高频面试题合集——【Java基础、IO流、Java异常、Java集合、Java并发】高频面试题汇总
- Java常见异常(Runtime Exception )小结(转)
- java.lang.OutOfMemoryError: Java heap space错误及处理办法(收集整理、转)
- Java异常处理
- Java 深入理解Java异常以及异常处理机制