1、(Java常见的异常类)编写一个Java程序,要求在 main() 分别用try-catch语句对以下三种异常进行捕获并显示输出:数组空指针异常,字符串空指针异常,数组下标越界异常;
时间: 2024-03-19 19:46:16 浏览: 26
可以参考以下代码:
```java
public class ExceptionDemo {
public static void main(String[] args) {
try {
int[] arr = null;
System.out.println(arr.length);
} catch (NullPointerException e) {
System.out.println("捕获到数组空指针异常:" + e.getMessage());
}
try {
String str = null;
System.out.println(str.length());
} catch (NullPointerException e) {
System.out.println("捕获到字符串空指针异常:" + e.getMessage());
}
try {
int[] arr = new int[3];
System.out.println(arr[3]);
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println("捕获到数组下标越界异常:" + e.getMessage());
}
}
}
```
运行结果:
```
捕获到数组空指针异常:null
捕获到字符串空指针异常:null
捕获到数组下标越界异常:3
```
阅读全文