有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java定义多个自定义异常而不重写每个异常(dry)

我希望在我的代码中有几个自定义错误(扩展RuntimeException),但是似乎每次我都需要写出相同的代码-这可以不重复这么多吗

例如,在下面的代码中,如果我还想产生一个下溢错误,或者更多的错误,我是否必须复制&;粘贴此代码,用我希望调用的新异常替换“OverflowerError”?有没有办法做这个“干衣机”

class OverflowError extends RuntimeException {
    private static final long serialVersionUID = 1L; //VS Code says I need it and I don't know what this line does, but that's another question for another day

    public OverlowError(String message) {
        super(message);
    }
}

似乎如果我扩展RuntimeException,但里面没有代码,它就不会继承构造函数,因此会因为意外参数而无法工作


共 (0) 个答案