java自定义异常
时间: 2023-10-11 07:16:14 浏览: 92
Java自定义异常是指在程序运行过程中,发生了一些不可预期的情况,程序无法直接处理这些异常,需要自定义一些异常类来处理这些异常情况。自定义异常类一般继承自Exception或者RuntimeException类。
自定义异常类应该包括以下内容:
1.构造方法:自定义异常类需要提供一个无参构造方法和一个带有String参数的构造方法,用于传递异常信息。
2.异常信息:自定义异常类需要提供一个异常信息的属性,用于存储异常信息。
3.异常的处理方式:自定义异常类需要提供异常的处理方式,可以通过重写Exception类的getMessage()方法来输出异常信息,也可以通过其他方式进行处理。
以下是一个自定义异常类的示例代码:
```java
public class MyException extends Exception {
private String message;
public MyException() {
super();
}
public MyException(String message) {
super(message);
this.message = message;
}
@Override
public String getMessage() {
return message;
}
}
```
使用自定义异常类的示例代码:
```java
public class Test {
public static void main(String[] args) throws MyException {
int age = -1;
if (age < 0) {
throw new MyException("年龄不能小于0");
}
}
}
```
以上示例代码中,如果age小于0,就会抛出MyException异常。抛出的异常信息为“年龄不能小于0”。