目录
1.对比Exception和Error
1.Exception和Error都继承了Throwable类,且在Java中,只有Throwable类的实例才可抛出(throw)或捕获(catch),它是Java异常处理机制的基本组成类型
2.Exception和Error体现了Java对不同异常场景的分类:Exception是指程序正常运行中,可预料的异常情况,如:空指针异常NPE,是该被捕获并处理的;而Error是正常情况下不该出现的情况,一旦发生,则会导致程序发生重大问题,如:内存溢出OOM,是不该被捕获的
3.Exception又可分为可检查(checked)和不可检查(unchecked)异常。可检查异常即编译时异常,不可检查异常即运行时异常
2.异常类图