自定义异常怎么写java?在Java中,你可以通过创建自定义异常类来实现自定义异常。自定义异常类应该扩展自`Exception`或其子类,以便能够被`throw`语句抛出并被`catch`语句捕获。
下面是一个示例代码,展示如何创建自定义异常类:
// 自定义异常类
class MyException extends Exception {
public
MyException(String message) {
super(message);
}
}
public class CustomExceptionExample {
public static void main(String[]
args) {
try {
// 抛出自定义异常
throw new
MyException("这是一个自定义异常");
} catch (MyException e) {
//
捕获并处理自定义异常
System.out.println("捕获到自定义异常: " +
e.getMessage());
}
}
}
在上述示例中,我们首先创建了一个名为`MyException`的自定义异常类,它扩展自`Exception`类。在`MyException`类中,我们可以添加自定义的构造方法和其他方法,根据需要进行扩展。
然后,在`CustomExceptionExample`类的`main`方法中,我们使用`throw`语句抛出了一个`MyException`异常对象,并在`catch`块中捕获并处理了该异常。
需要注意的是,自定义异常类应该提供适当的构造方法,以便在抛出异常时传递相关的错误信息。在上述示例中,我们在`MyException`类中定义了一个带有字符串参数的构造方法,用于传递异常信息。
希望这个示例能够帮助你理解如何在Java中创建自定义异常类。