有形如int [ ]a = {12,45,34,46,23}的数组定义,编写int getElement(int index)方法,返回数组下标为index的数组元素,考虑可能出现的异常。
时间: 2023-06-17 07:04:53 浏览: 109
您可以尝试以下代码:
```java
public class ArrayDemo {
private int[] arr = {12, 45, 34, 46, 23};
public int getElement(int index) throws ArrayIndexOutOfBoundsException {
if (index >= 0 && index < arr.length) {
return arr[index];
} else {
throw new ArrayIndexOutOfBoundsException("Invalid index: " + index);
}
}
}
```
在这个例子中,我们创建了一个名为ArrayDemo的类,并在其中定义了一个int类型的数组arr。然后,我们定义了一个名为getElement的方法,该方法接受一个整数参数index,并返回数组arr中下标为index的元素。如果传入的index超出了数组的范围,则抛出一个ArrayIndexOutOfBoundsException异常。
如果您想要使用这个方法,您可以像下面这样调用它:
```java
ArrayDemo demo = new ArrayDemo();
try {
int element = demo.getElement(10);
System.out.println(element);
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println(e.getMessage());
}
```
在这个例子中,我们首先创建了一个ArrayDemo对象demo,然后尝试获取数组arr中下标为10的元素。由于10大于数组的长度,我们期望会抛出一个异常。因此,我们使用try-catch语句来捕获这个异常,并打印出异常消息。
阅读全文