Java异常01:Error和Exception
异常处理框架
Java把异常当作对象来处理,定义了很多异常类,分为异常Exception和错误Error
三种类型的异常
检查性异常
- 用户错误或问题引起的异常,在编译时不能被简单地忽略
运行时异常(RuntimeException)
- 运行时异常可以在编译时被忽略,一般是由程序逻辑错误引起的
错误(Error)
错误不是异常,而是脱离程序员控制的问题,在编译时也检查不到
Error类对象由Java虚拟机(JVM)生成并抛出,发生错误时JVM会选择终止线程,通常是灾难性的后果,因此要极力避免