Demo69_多种捕获异常,及其捕获异常的等级和类型

//多种捕获异常,及其捕获异常的等级和类型
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:异常

posted @ 2022-11-09 22:48  陈焕新  阅读(33)  评论(0)    收藏  举报