练习-throw2 自定义一个方法,方法体为: 定义一个5个元素的数组,数组赋初值; 如果索引超出范围,抛出一个异常实例;否则输出该元素 main函数调用该方法,并对抛出的异常捕获处理。
时间: 2024-09-15 09:03:49 浏览: 39
java代码-定义一个一维数组,求出数组的最大值,最小值,平均值
在Java中,你可以创建一个名为`throw2`的方法来实现这个功能。首先,你需要定义一个整数数组并初始化它。然后,在方法体内,你可以检查索引是否越界,如果越界则抛出`ArrayIndexOutOfBoundsException`异常。下面是一个示例:
```java
public class Main {
public static void main(String[] args) {
try {
customMethod(new int[]{1, 2, 3, 4, 5});
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println("Caught an exception: " + e.getMessage());
}
}
// 自定义方法 throw2
public static void customMethod(int[] array) throws ArrayIndexOutOfBoundsException {
for (int i = 0; i < array.length; i++) {
if (i >= 0 && i < array.length) {
System.out.println("Element at index " + i + ": " + array[i]);
} else {
throw new ArrayIndexOutOfBoundsException("Index out of bounds: " + i);
}
}
}
}
```
在这个例子中,如果你尝试访问数组范围之外的索引,比如`array[5]`,`customMethod`会抛出异常,`main`函数会捕获这个异常并打印出错误信息。
阅读全文