如何自定义一个RuntimeException

avatar
作者
筋斗云
阅读量:0

要自定义一个RuntimeException,可以通过创建一个新的类来继承自RuntimeException类,并在类中添加自定义的错误消息和可能的其他属性或方法。以下是一个示例:

public class CustomRuntimeException extends RuntimeException {      private String customMessage;      public CustomRuntimeException(String customMessage) {         super(customMessage);         this.customMessage = customMessage;     }      public String getCustomMessage() {         return customMessage;     } } 

在上面的示例中,我们创建了一个名为CustomRuntimeException的自定义异常类,它继承自RuntimeException类。我们添加了一个名为customMessage的属性,并提供了一个构造函数来设置该属性。我们还添加了一个名为getCustomMessage的方法来获取customMessage属性的值。

要抛出自定义的RuntimeException,可以像抛出其他异常一样使用该类:

public class CustomExceptionExample {      public void exampleMethod() {         throw new CustomRuntimeException("This is a custom exception message");     }      public static void main(String[] args) {         CustomExceptionExample example = new CustomExceptionExample();         try {             example.exampleMethod();         } catch (CustomRuntimeException e) {             System.out.println("Caught custom exception: " + e.getCustomMessage());         }     } } 

在上面的示例中,我们创建了一个名为CustomExceptionExample的类,其中包含一个名为exampleMethod的方法,该方法抛出自定义的RuntimeException。在main方法中,我们捕获了这个自定义异常并打印出了自定义异常消息。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!