我正在尝试创建一个自定义异常类,但命名时遇到问题。这是我到目前为止所拥有的:
public class MyException extends Exception {
public MyException() {
}
}
现在,我想要一个未调用的异常MyException
。我可以用吗:
public void EmptyException() {
}
感谢您的帮助。
我正在尝试创建一个自定义异常类,但命名时遇到问题。这是我到目前为止所拥有的:
public class MyException extends Exception {
public MyException() {
}
}
现在,我想要一个未调用的异常MyException
。我可以用吗:
public void EmptyException() {
}
感谢您的帮助。
最好为每个文件创建一个异常:
在MyException.java 中:
public class MyException extends Exception {
//useless to define here the default constructor
}
在EmptyException.java 中
public class EmptyException extends Exception {
//useless to define here the default constructor
}
在这种情况下,使用内部类 =代码气味。
如果两个异常确实链接在一起,则更喜欢继承而不是内部类:
public class EmptyException extends MyException {
//useless to define here the default constructor since parent's constructor is zero-arg one.
}
是的,当然,再次做同样的事情 :) 创建一个名为 EmptyException 的新类
在同一个班级:
public class EmptyException extends Exception {
public EmptyException() {
}
public class InnerException extends Exception { //Inner class
public InnerException() {
}
}
}