总看到这样自定义异常的代码,除了super()之外,别的没有,这样的自定义异常有什么意义?
public class MyException extends Exception {
public MyException() {
super();
}
public MyException(String message) {
super(message);
}
}
public class MyException extends Exception {
public MyException() {
super();
}
public MyException(String message) {
super(message);
}
}
抛一个自己定义的 NegativeIdenifierException 看上去不就很清楚了? catch起来也方便..
public class MyException extends Exception {
Throwable cause = null;
public MyException() {
super();
}
public MyException(String message) {
super(message);
}public MyException(Throwable cause ) {
this.cause = cause;
}public MyException(String message,Throwable cause ) {
super(message);
this.cause = cause;
}
}使用时,多使用throw new MyException(ex);形式