在Java中传递带异常的整数

时间:2016-12-02 12:20:19

标签: java exception-handling

我有以下异常

public class MyException extends SecurityException{
      public MyException( String s ) { super( s ) ; }
}

其中SecurityExceptionjava.lang.SecurityException

每当我抛出MyException("Message");时,我都可以收到消息。

现在,在MyException我希望通过integer传递MyException值并访问integer我正抓住此MyException

我该怎么做?

2 个答案:

答案 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;
  }
}