public class Demo01 {
public static void main(String[] args) {
int divisor=100;
int dividend=0;
//System.out.println(divisor/dividend);//.ArithmeticException 算术异常
try {
System.out.println(divisor/dividend);//.ArithmeticException 算术异常
}catch (Exception e){
e.printStackTrace();
System.out.println("捕获到一个异常");
}finally {
System.out.println("不管如何都会执行这里的代码");
}
System.out.println("哈哈哈");
}
public class Demo02 {
public static void main(String[] args) {
int[] a=new int[2];
Scanner scanner=new Scanner(System.in);
int i=scanner.nextInt();
int j= scanner.nextInt();
try {
a[0]=i;
a[2]=j;
System.out.println(a[0]/a[2]);
//Array Index OutOf Bounds Exception 数组 索引 超出 边界 异常
//Input Mismatch Exception 输入 不匹配 异常
// Arithmetic Exception 数学数字 异常
}catch (ArrayIndexOutOfBoundsException | InputMismatchException | ArithmeticException e){
System.out.println("数组越界异常");
System.out.println("数据格式不正确异常");
System.out.println("算术异常");
System.out.println("以上异常中的一个");
}
}
}
Array Index OutOf Bounds Exception 数组 索引 超出 边界 异常
Input Mismatch Exception 输入 不匹配 异常
Arithmetic Exception 数学数字 异常