异常:就是程序出现了不正常的情况
异常体系
Throwable:包含 Error 和 Exception
Exception :包含 RuntimeException 和非 RuntimeEception
Error : 验证问题,不需要解决(因为无法由本程序处理所以干脆不处理)
Exception :称为异常类,它表示程序本身可以处理的问题
RuntimeException :在编译期是不检查的,出现问题后,需要我们回来修改代码
非RuntimeEception:编译器就必须处理的,否则程序就不能通过编译,就更不能正常运行了