gpt4 book ai didi

java - 无效异常

转载 作者:行者123 更新时间:2023-12-02 03:48:11 24 4
gpt4 key购买 nike

所以我为我正在做的实验室编写了这个异常:

public class InvalidDNAException extends Exception{
public InvalidDNAException(String message){
super(message);
}
}

然后尝试将异常放入我用于实验室的类中

try { for (int i=0;i<nucleo.length();i++){
//code to be implemented later
else throw InvalidDNAException("Invalid DNA String");
}
}
catch(InvalidDNAException e){
System.out.print("Invalid string");
System.exit(0);
}

我不断收到错误:

cannot find symbol
else throw InvalidDNAException("Invalid DNA String");
^
symbol: method InvalidDNAException(String)
location: class DNA

我是否没有正确创建异常,或者我可以采取什么措施来解决这个问题?

最佳答案

您忘记了:

else throw new InvalidDNAException("Invalid DNA String");
// ^^^ this is important

此外,您不应该只是抛出一个异常,然后在同一方法中捕获它和 System.exit 。如果您不打算编写代码来正确处理已检查的异常,至少将其包装在未检查的异常中,以便获得堆栈跟踪:

catch (InvalidDNAException e) {
// You really ought to do something better than this.
throw new RuntimeException(e);
}

关于java - 无效异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36141330/

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