我有以下异常
public class MyException extends SecurityException{
public MyException( String s ) { super( s ) ; }
}
其中SecurityException
为java.lang.SecurityException
。
每当我抛出MyException("Message");
时,我都可以收到消息。
现在,在MyException
我希望通过integer
传递MyException
值并访问integer
我正抓住此MyException
。
我该怎么做?
答案 0 :(得分:6)
public class MyException extends SecurityException{
private int i;
public MyException(String s, int i) {
super(s);
this.i = i;
}
public int getI() { return i; }
}
答案 1 :(得分:1)
您可以在MyException类中指定成员变量,并在catch点使用它。像 -
这样的东西public class MyException extends SecurityException{
private Integer value;
public MyException( Integer n, String s ) {
super(s) ;
value = n;
}
public Integer getValue() {
return value;
}
}