java编程实现:定义一个方法,接收一个整数数组和一个索引,返回该索引处的元素值。如果索引超出数组范围,捕获异常并输出提示信息
时间: 2024-12-21 08:21:09 浏览: 10
在Java编程中,你可以定义一个静态方法来处理这个问题。下面是一个例子:
```java
public class ArrayUtils {
public static int getArrayValue(int[] array, int index) throws IndexOutOfBoundsException {
if (index < 0 || index >= array.length) { // 检查索引是否越界
throw new IndexOutOfBoundsException("索引 " + index + " 超出数组范围");
}
return array[index]; // 返回数组对应位置的元素值
}
public static void main(String[] args) {
try {
int[] numbers = {1, 2, 3, 4, 5};
System.out.println(getArrayValue(numbers, 2)); // 输出:3
System.out.println(getArrayValue(numbers, 10)); // 抛出异常:索引 10 超出数组范围
} catch (IndexOutOfBoundsException e) {
System.err.println(e.getMessage());
}
}
}
```
在这个例子中,`getArrayValue`方法会首先检查索引是否有效,如果无效就抛出`IndexOutOfBoundsException`异常。在主函数`main`中,我们演示了如何正常和异常情况地调用这个方法。
阅读全文