Java异常Exception-内部异常分类·9
- 什么是错误?
- 程序运行时发生的不被期望的事件、阻止了程序按照预期正常运行
- 常见程序错误有三类
- 编译错误:新手最常见、没遵循语法规范
- 运行时错误:程序在执行时
- 逻辑错误:程序没有按照预计的逻辑顺序执行
- java.lang软件包当中有一个java.lang.Throwble(思漏博)类,这个类是java中所有错误和异常的超类,Throwble类有两个子类,Error和exception
- Error
- 是throwble的子类,包含大量子类
- 出错后程序无法处理,如OutOfMemoryError(内存溢出)
- Execption
- 是throwble的子类,包含大量子类
- 程序本身可以处理的异常,如ArrayIndexOutOfBoundExecption(数组越界)
- 两大类
- 可查异常(编译器要求必须要处理的异常):RuntimeException及其子类以外,其他的Exception类及其子类,如IOExecptio和ClassNotFoundException
- 不可查异常(编译器不要求强制处理的异常):包括运行时异常(RuntimeException及其子类)和错误(Error),如ArrayIndexOutOfBoundException
Bug? 不存在的!