在Java中,你可以通过继承Exception
类或其子类来创建自定义异常。以下是一个示例:
public class MyCustomException extends Exception {
public MyCustomException(String message) {
super(message);
}
}
在上面的示例中,我们创建了一个名为MyCustomException
的自定义异常类,它继承自Exception
类。我们还提供了一个带有字符串参数的构造方法,用于设置异常消息。
可以在你的代码中使用throw
关键字来抛出自定义异常,并使用try-catch
块来捕获和处理它。以下是一个使用自定义异常的示例:
public class CustomExceptionExample {
public static void main(String[] args) {
try {
int age = 15;
if (age < 18) {
throw new MyCustomException("未满18岁,不允许进入");
} else {
System.out.println("欢迎进入网站");
}
} catch (MyCustomException e) {
System.out.println("发生自定义异常:" + e.getMessage());
}
}
}
在上面的示例中,我们通过throw
关键字抛出了一个MyCustomException
异常,并在catch
块中捕获和处理它。
输出结果:
发生自定义异常:未满18岁,不允许进入
以上是一个简单的自定义异常的示例,你可以根据自己的需求来扩展和定制自己的异常类。