//多种捕获异常,及其捕获异常的等级和类型
package com.YiChang;
public class C {
public static void main(String[] args) {
int a=10;
int b=0;
try{
System.out.println(a/b);
//捕获错误
}catch(Error e){
System.out.println("Error");
//捕获异常
}catch (Exception e){
System.out.println("Exception");
//捕获异常和错误
}catch(Throwable e){
System.out.println("Throwable");
}finally {
System.out.println("程序结束啦~");
}
}
}
/*
catch代码可以有多个捕获类型,但是类型也有分前后,小类型在前,大类型在后
多个catch,从上到下,范围逐渐扩大,互不相交
因为a/b,并且b=0,所以这是属于一个异常:代码中没毛病,运行时有毛病,这个就叫异常
*/
控制台输出的结果
异常类型等级图
Error:错误
Exceplion:异常
标签:捕获,Demo69,System,println,catch,异常,out From: https://www.cnblogs.com/CHX249/p/16875520.html