Java基础学习(3)

时间:2023-03-09 22:20:37
Java基础学习(3)

Java基础学习(三)

Java异常

  • Throwable类:所有异常的祖先类

Java基础学习(3)

  • Error:虚拟机异常、内存错误、没法处理
  • Exception:编码、环境、用户操作输入出现问题
    • 非检查异常(自动捕获):RuntimeException
      • NullPointerException:空指针异常
      • ArrayIndexOutOfBoundsException:数组下标越界
      • ClassCastException:类型转换异常
      • ArithmeticException:算术异常
    • 检查异常(需手动捕获)
      • IOException:文件异常
      • SQLException:SQL异常
  • 处理异常
  1. 终止执行
  2. 程序的控制权将被转移到catch块中的异常处理程序
  • 多重catch语句块
    • 注意事项:异常顺序要从小到大捕获

    Java基础学习(3)

    • Java异常抛出

    Java基础学习(3)

    • Java自定义异常类
      • 需继承Exception类
    • Java异常链

    Java基础学习(3)

    • Java异常总结

    Java基础学习(3)