java instanceof 判断异常类型
时间: 2024-01-17 07:18:31 浏览: 284
第05章 面向对象(下) 09 Instanceof关键字
在Java中,可以使用`instanceof`关键字来判断对象的类型。`instanceof`用于判断一个对象是否是某个类的实例或者是其子类的实例。如果是,则返回`true`;否则返回`false`。
下面是一个示例代码,演示了如何使用`instanceof`来判断异常类型:
```java
try {
// 代码块
} catch (Exception e) {
if (e instanceof NullPointerException) {
System.out.println("捕获到空指针异常!");
} else if (e instanceof ArrayIndexOutOfBoundsException) {
System.out.println("捕获到数组越界异常!");
} else {
System.out.println("捕获到其他类型的异常!");
}
}
```
在上面的代码中,首先使用`try-catch`语句捕获异常。然后,通过`instanceof`关键字判断异常的类型,并进行相应的处理。
阅读全文