异常类
java,任何异常类都是java.lang.THrowable的类或其子类的对象。
throwable类下分为error类和Exception类
- error类
- 指一些无法恢复的严重错误,如系统崩溃,虚拟机出现错误,动态链接失败等。
- Exception类
- 分为runtimeException类和非运行时异常
- runtimeException类
- 表示编程时存在的隐患或者错误在运行期间所产生的异常
- 数组下标越界异常(IndexOutOfBoundsException)
- 空指针异常(NullPointerException)
- 除0运算(ArithmeticException)
- 其他Exception类
- 通常有环境因素引起,如文件不存在,无效的url等