我有一个包含多个异常的 catch 块 - Arithmetic 和 NullPointer 以及一个包含 Exception 的 catch 块。我正在从 catch 块调用一个方法,但它没有正确找到异常实例。
try {
int a = 10/0;
} catch (ArithmeticException | NullPointerException e) {
Exce(e);
} catch (Exception e) {
Exce(e);
}
public static void Exce(ArithmeticException ex) {
System.out.println("Arithmetic");
}
public static void Exce(Exception ex) {
System.out.println("Exception");
}
但是我得到的输出是“异常”。我不确定为什么没有显示算术
当我有单独的算术和空指针的捕获块时..我能够打印“算术”..但是捕获多个异常不起作用......
jeck猫
Smart猫小萌
相关分类