Java 自定义异常
时间: 2024-02-23 12:48:40 浏览: 74
Java自定义异常
Java中可以通过自定义异常来处理特定的错误或异常情况。自定义异常是通过继承Exception类或其子类来实现的。下面是一个示例:
```java
// 自定义异常类
class CustomException extends Exception {
public CustomException(String message) {
super(message);
}
}
// 使用自定义异常
class MyClass {
public void myMethod() throws CustomException {
// 某种情况下抛出自定义异常
throw new CustomException("自定义异常发生了");
}
}
public class Main {
public static void main(String[] args) {
try {
MyClass obj = new MyClass();
obj.myMethod();
} catch (CustomException e) {
System.out.println(e.getMessage());
}
}
}
```
在上面的示例中,我们首先定义了一个名为CustomException的自定义异常类,它继承自Exception类。然后我们在MyClass类的myMethod()方法中抛出了CustomException异常。在主方法中,我们通过try-catch块捕获并处理了这个自定义异常。
通过自定义异常,我们可以更好地控制和处理特定的错误情况,并提供更具体和有意义的错误信息。
阅读全文