Java—如何编写我自己的异常来查找特定错误
我在这里看到了其他问题,它们询问如何实现自己的异常,但没有指定如何检查异常。我的意思是,例如,当输入的数字是数字10时,我希望发生异常。如何编写自己的异常以检查数字是否为10,如果为10则抛出异常Java—如何编写我自己的异常来查找特定错误,java,Java,我在这里看到了其他问题,它们询问如何实现自己的异常,但没有指定如何检查异常。我的意思是,例如,当输入的数字是数字10时,我希望发生异常。如何编写自己的异常以检查数字是否为10,如果为10则抛出异常 提前谢谢 在代码中引发自定义异常: if(input == 10){ throw new WrongNumberException("You have entered 10");} 创建自定义的异常类: class WrongNumberException extends Exception{
提前谢谢 在代码中引发自定义
异常
:
if(input == 10){ throw new WrongNumberException("You have entered 10");}
创建自定义的异常
类:
class WrongNumberException extends Exception{
public WrongNumberException()
{
super();
}
public WrongNumberException(String message)
{
super(message);
}
}
要点
1.)扩展运行时异常类或异常类本身
2.)如果10抛出带有正确消息的异常,则检查输入
public class ValidationException extends RuntimeException {
public ValidationException() {
super();
}
public ValidationException(String message) {
super(message);
}
public ValidationException(String message, Throwable cause) {
super(message, cause);
}
public ValidationException(Throwable cause) {
super(cause);
}
}
主类
if(input == 10){ throw new ValidationException("Number Entered is 10");}
如果(input==10)抛出新的MyWhateverException()
“我该如何编写自己的异常来检查…”
——你没有,你的主要问题可能是你在概念上有问题。异常不会“检查”任何内容,而是由发现问题的非异常代码引发。