Java定义整型数组a,有3个元素,程序试图访问a[3],请用早抛出,晚捕获的方式处理程序来处理用户的非法访问
时间: 2024-05-05 19:18:02 浏览: 69
用于搜索数组中元素的 Java 程序
请看以下代码:
```java
int[] a = new int[3];
try {
a[3] = 1;
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println("数组下标越界!");
} finally {
System.out.println("程序结束!");
}
```
在这个例子中,我们定义了一个长度为3的整型数组a,然后试图访问第4个元素a[3],会触发一个ArrayIndexOutOfBoundsException异常。我们使用了早抛出、晚捕获的方式来处理这个异常。在try块中,我们试图访问a[3],一旦出现异常,程序会跳转到catch块中,输出“数组下标越界!”这样我们就可以很清楚地知道程序出了问题。在catch块执行完毕之后,程序会继续执行finally块中的代码,输出“程序结束!”这样我们就可以在程序出错之后,做一些清理工作。
阅读全文