在 java 创建自定义异常:扩展 exception 或 runtimeexception 类。使用 throw 抛出自定义异常的关键字。使用 try-catch 自定义异常的块捕获和处理。
如何在 Java 创建自定义异常?
自定义异常类允许您创建自己的异常类型,以处理特定的应用程序中的特定错误。这样做的好处是,您可以创建异常,传递更具体的错误信息,并更容易消除故障。
创建自定义异常
立即学习"Java免费学习笔记(深入);
要创建自定义异常,需要扩展 Java 的 Exception 或 RuntimeException 类别。如果您希望您的异常能被捕获并稍后处理,请扩展 Exception。请扩展代码中不应捕获或处理的错误 RuntimeException。
public class MyCustomException extends Exception { // 结构及方法 }
抛出自定义异常
使用 throw 抛出自定义异常的关键字,就像使用其他异常一样。
if (condition) { throw new MyCustomException("定制异常消息"); }
异常使用自定义
可以使用 try-catch 块捕获和处理自定义异常,就像使用其他异常一样。
try { // 可抛出 MyCustomException 的代码 } catch (MyCustomException e) { // 处理异常 }
实战案例
假设你有自定义的假设 Person 类别,包括年龄字段。为了创建一个自定义异常来处理无效年龄,请执行以下操作:
public class InvalidAgeException extends Exception { // 结构及方法 } public class Person { private int age; public Person(int age) throws InvalidAgeException { if (age < 0) { throw new InvalidAgeException("年龄不能是负数"); } this.age = age; } } public class Main { public static void main(String[] args) { try { Person person = new Person(-1); } catch (InvalidAgeException e) { System.out.println(e.getMessage()); } } }
在操作这个例子时,它会打印出以下错误信息:
年龄不能为负数
以上就是如何在这里 Java 创建自定义异常?更多详细信息,请关注图灵教育的其他相关文章!