gpt4 book ai didi

java - 我自己在 java 中的异常 - 找不到符号

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:50:49 25 4
gpt4 key购买 nike

我正在尝试创建自己的异常,但遇到了问题...

class MyException extends Exception {
MyException (String w) { super ( w ); }
};


public class RozkladLiczby{

private int[] Array;

RozkladLiczby(int n) throws MyException {

try{
Array = new int[n+2];
}
catch(OutOfMemoryException ex){
throw new MyException ("Not enough memory" );
}
}
}

编译器说它无法在 catch 中找到符号。

RozkladLiczby.java:16: error: cannot find symbol
catch(OutOfMemoryException ex){
^


symbol: class OutOfMemoryException
location: class RozkladLiczby
1 error

最佳答案

那是因为Java中没有OutOfMemoryException;有OutOfMemoryError .如果没有剩余内存,那你能做什么?没有内存来创建新的异常。这就是为什么它是 Error 而不是 Exception 的原因。

关于java - 我自己在 java 中的异常 - 找不到符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15415747/

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