Java基础学习(三)
Java异常
- Throwable类:所有异常的祖先类
- Error:虚拟机异常、内存错误、没法处理
- Exception:编码、环境、用户操作输入出现问题
- 非检查异常(自动捕获):RuntimeException
- NullPointerException:空指针异常
- ArrayIndexOutOfBoundsException:数组下标越界
- ClassCastException:类型转换异常
- ArithmeticException:算术异常
- 检查异常(需手动捕获)
- IOException:文件异常
- SQLException:SQL异常
- 处理异常
- 终止执行
- 程序的控制权将被转移到catch块中的异常处理程序
- 注意事项:异常顺序要从小到大捕获
- Java异常抛出
- Java自定义异常类
- 需继承Exception类
- Java异常链
- Java异常总结