Java中异常处理:自定义异常案例

原创 清疚 2024-09-23 09:36 146阅读 0赞

在Java中,我们可以通过继承内置的Exception类或者自定义一个新的异常类来实现异常处理。下面以自定义异常为例进行展示:

  1. 创建自定义异常类
  1. // 自定义一个简单类型的异常
  2. public class CustomException extends Exception {
  3. public CustomException(String message) {
  4. super(message);
  5. }
  6. }
  1. 使用自定义异常
  1. public class ExceptionHandlingExample {
  2. public static void main(String[] args) {
  3. // 1. 显示正常操作
  4. System.out.println("Normal operation");
  5. // 2. 调用可能会抛出异常的方法
  6. try {
  7. // 2.1 验证用户输入,这里故意输入错误数据
  8. String wrongInput = "Invalid input";
  9. processUserInput(wrongInput);
  10. // 2.2 正常情况下的操作,不会引发任何异常
  11. System.out.println("Additional operation");
  12. } catch (CustomException e) {
  13. // 3. 处理自定义异常
  14. System.out.println("Error occurred: " + e.getMessage());
  15. // 可以选择是否继续执行后面的代码
  16. }
  17. }
  18. // 假设这里是一个处理用户输入的方法
  19. private static void processUserInput(String input) {
  20. if (input.isEmpty()) {
  21. throw new CustomException("Input cannot be empty.");
  22. } else {
  23. System.out.println("Processed input: " + input);
  24. }
  25. }
  26. }

上述代码展示了如何自定义一个异常类,然后在可能抛出异常的代码块中捕获这个自定义异常,并进行相应的处理。

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

发表评论

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

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

相关阅读