异常处理:Java捕获和处理自定义异常示例

原创 ╰半夏微凉° 2024-10-16 22:00 167阅读 0赞

在Java中,我们可以自定义异常类来表示应用程序中的特定错误。然后,我们可以在代码中使用try-catch语句来捕获和处理这些异常。

以下是一个简单的自定义异常(CustomException)以及如何用try-catch块处理它的示例:

  1. // 自定义异常类
  2. class CustomException extends Exception {
  3. public CustomException(String message) {
  4. super(message);
  5. }
  6. }
  7. public class ExceptionHandling {
  8. public static void main(String[] args) {
  9. // 在可能出现异常的地方使用try语句
  10. try {
  11. // 这里可能会抛出CustomException
  12. throw new CustomException("This is a custom exception");
  13. // 如果没有抛出异常,代码将正常执行
  14. System.out.println("Normal code execution without exception.");
  15. } catch (CustomException e) {
  16. // 当捕获到自定义异常时,打印错误信息并记录日志
  17. System.err.println("Error caught: " + e.getMessage());
  18. // 在这里添加你的记录日志操作
  19. // ...
  20. }
  21. }
  22. }

在这个示例中,我们创建了一个名为CustomException的自定义异常类。然后,在main方法中,我们在可能会抛出这个自定义异常的地方使用try语句。

如果在try块中抛出了CustomException,那么在catch块中捕获到这个异常,并执行相应的错误处理逻辑。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,167人围观)

还没有评论,来说两句吧...

相关阅读