1) 编写类, 在类中定义名为 arr的 int 类型一维数组, 遍历输出数组, 结束输出“ over”。2) 使用 try…catch 语句处理遍历时可能出现的数组角标越界异常, 如果出现异常输出“下标越界”.3)运行测试该类。
时间: 2024-11-20 20:39:04 浏览: 13
在 Java 中,你可以编写一个简单的 `ArrayExample` 类来完成这个任务。首先,我们创建一个名为 `arr` 的整数数组,然后使用 for 循环遍历数组,并在 catch 块中捕获并处理 `ArrayIndexOutOfBoundsException` 异常。以下是完整的代码示例:
```java
public class ArrayExample {
private int[] arr = new int[5]; // 创建一个包含5个元素的数组
public void printArray() {
try {
// 遍历数组并打印每个元素
for (int i = 0; i < arr.length; i++) {
System.out.println("arr[" + i + "] = " + arr[i]);
}
// 输出 "over"
System.out.println("over");
} catch (ArrayIndexOutOfBoundsException e) {
// 捕获并处理数组角标越界异常
System.out.println("下标越界");
}
}
public static void main(String[] args) {
ArrayExample arrayExample = new ArrayExample();
arrayExample.printArray(); // 运行测试
}
}
```
当你运行 `main` 函数时,它会创建一个 `ArrayExample` 对象并调用 `printArray()` 方法。如果数组索引在合法范围内,程序将正常输出数组内容,最后显示 "over"。但如果试图访问不存在的索引,程序将不会崩溃,而是输出 "下标越界"。
阅读全文