gpt4 book ai didi

java - 如何在 Java 中正确覆盖异常

转载 作者:行者123 更新时间:2023-11-29 02:58:25 24 4
gpt4 key购买 nike

<分区>

我对自定义异常有疑问。如果捕获到标准异常,我想抛出并捕获我自己的异常。但是当我试图在 catch block 中抛出自己的异常时,这是不可能的。你能告诉我如何正确地做吗? :(

示例类.java:

public class SampleClass {

int[] arr = new int[6];

public void fillArray() {
for (int i = 0; i < 6; i++) {
arr[i] = i;
}
}

public void getElement(int index) {
try {
System.out.println(arr[index]);
} catch (IndexOutOfBoundsException ex) {
throw new MyIoobEx();
} catch (MyIoobEx e) {
e.getMessage();
}
}

public static void main(String[] args) {

}
}

MyIoobEx.java:

    public class MyIoobEx extends IndexOutOfBoundsException {
@Override
public String getMessage() {
return "Bad index given";
}
}

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com