我正在尝试简单地使一个类扩展类异常,并且我以完全相同的方式在代码设置上看到了多个视频,但我只是使用了不同的类名
public class CategoryException extends Exception {
public CategoryException()
{
super("A category exception was thrown.");
}//end method
public CategoryException(String messagePassed)
{
super(messagePassed);
}//end method
}
我想要做的就是将其传递给我的主代码,但是它甚至不会编译,我非常困惑为什么它说super没有参数,但是在我所看到的一切中应该如何设置
CategoryException.java:5: error: constructor Exception in class Exception cannot be applied to given types;
super("A category exception was thrown.");
^
required: no arguments
found: String
reason: actual and formal argument lists differ in length
CategoryException.java:10: error: constructor Exception in class Exception cannot be applied to given types;
super(messagePassed);
^
required: no arguments
found: String
reason: actual and formal argument lists differ in length
2 errors
感谢您的帮助,因为我对如何实现此目标感到非常困惑,我知道我一定很愚蠢,或者有某种事情无法实现。
答案 0 :(得分:0)
这可能会满足您的需求:
INSERT INTO low_salary_employees
SELECT employee_id
FROM Employee
WHERE Salary < (SELECT MAX(Salary)/10 FROM Employee)
在这种情况下,您可以检查其是否有效,主要方法只是捕获您的CategoryException并打印出异常消息“引发了类别异常”。