理解Java异常处理:自定义异常的使用案例

原创 桃扇骨 2024-09-17 08:51 126阅读 0赞

在Java中,异常处理是一种机制,允许我们在程序遇到错误时进行适当的处理,而不是让程序崩溃。自定义异常是Java中的一种异常类型,我们可以在特定场景下创建。

以下是一个使用自定义异常的使用案例:

  1. // 自定义异常类
  2. class InvalidInputException extends Exception {
  3. public InvalidInputException(String message) {
  4. super(message);
  5. }
  6. }
  7. public class Calculator {
  8. public int add(int a, int b) throws InvalidInputException {
  9. if (a < 0 || b < 0) { // 检查输入是否为负数
  10. throw new InvalidInputException("Input numbers cannot be negative.");
  11. }
  12. return a + b;
  13. }
  14. }
  15. // 使用场景
  16. public class Main {
  17. public static void main(String[] args) {
  18. Calculator calculator = new Calculator();
  19. try {
  20. int result = calculator.add(10, -5);
  21. System.out.println("Result: " + result); // 输出结果:15
  22. } catch (InvalidInputException e) {
  23. System.err.println("Error: " + e.getMessage()); // 输出错误信息:Input numbers cannot be negative.
  24. }
  25. }
  26. }

在这个例子中,我们创建了一个Calculator类,它有一个add方法来计算两个数的和。在使用场景的main函数中,我们尝试了输入负数的情况,这会导致InvalidInputException异常被抛出。

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

发表评论

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

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

相关阅读