自定义异常

自定义异常

```java
package com.zishi.exception.demo02;

//自定义的异常类
public class MyException extends Exception{

//传递数字>10
private int detail;

public MyException(int a){
this.detail = a;
}

//toString:异常的打印信息
@Override
public String toString(){
return "MyException{" + "detail="+detail+"}";
}
}
```

```java
package com.zishi.exception.demo02;

public class Test {

//可能会存在异常的方法
static void test(int a) throws MyException{

System.out.println("传递的参数为:"+a);

if(a>10){
throw new MyException(a); //抛出
}

System.out.println("OK");
}

public static void main(String[] args) {
try {
test(1);
} catch (MyException e) {
System.out.println("MyException =>"+e);
}
}

}
```

 

posted @ 2021-08-04 00:20  子时未临  阅读(18)  评论(0编辑  收藏  举报