写一个异常捕获的例子,比如NegativeArraySizeException,ArrayIndexOutOfBoundsException,NullPointerException等异常,对捕捉到的异常提供相应的提示java简单
时间: 2023-10-03 21:03:08 浏览: 174
Java软件设计基础-java异常处理.pdf
好的,以下是一个简单的异常捕获的例子:
```java
try {
// 示例代码:尝试创建一个大小为负数的数组
int[] arr = new int[-1];
} catch (NegativeArraySizeException e) { // 捕获 NegativeArraySizeException 异常
System.out.println("数组大小不能为负数!");
} catch (ArrayIndexOutOfBoundsException e) { // 捕获 ArrayIndexOutOfBoundsException 异常
System.out.println("数组下标越界!");
} catch (NullPointerException e) { // 捕获 NullPointerException 异常
System.out.println("空指针异常!");
}
```
以上代码中,我们尝试创建一个大小为负数的数组,由于此操作是非法的,会抛出 NegativeArraySizeException 异常。我们使用 try-catch 语句捕获该异常,并提供了相应的提示信息。同样地,如果发生 ArrayIndexOutOfBoundsException 或 NullPointerException 异常,也会被捕获并提供相应的提示信息。
阅读全文