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

原创 野性酷女 2024-09-18 14:51 219阅读 0赞

在Java中,我们可以自定义异常来处理特定情况。下面是一个创建并捕获自定义异常的案例。

首先,定义一个名为CustomException的自定义异常:

  1. public class CustomException extends Exception {
  2. public CustomException(String message) {
  3. super(message);
  4. }
  5. }

然后在代码中使用这个异常来处理特定情况:

  1. public class Main {
  2. public static void main(String[] args) {
  3. // 创建并初始化对象,这里假设一个需要验证的输入
  4. String input = "Invalid Input";
  5. try {
  6. // 验证操作,如果输入无效会抛出CustomException
  7. if (!isValidInput(input)) {
  8. throw new CustomException("Invalid Input");
  9. }
  10. System.out.println("Input is valid!");
  11. } catch (CustomException e) {
  12. System.err.println("Error: " + e.getMessage());
  13. }
  14. }
  15. // 假设一个验证输入的方法
  16. private static boolean isValidInput(String input) {
  17. // 这里只是一个示例,实际的输入验证可能需要更复杂逻辑
  18. return input.length() >= 5 && input.contains("@");
  19. }
  20. }

在这个案例中,我们创建了一个名为CustomException的自定义异常,并在需要处理特定情况的地方使用它。

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

发表评论

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

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

相关阅读