基于面向对象的原理,异常包含时间、地点、角色等信息,所以java中的异常被封装成了对象;
java异常的根类为java.lang.Throwable
然后由这个根类派生出了两个大类:
java.lang.Throwable
|-----Error:程序出现严重问题,直接死掉;例如内存溢出
|-----Exception:程序出现异常,但是还可以继续执行;例如数组脚本越界(ArrayIndexOutOfBoundsException)
原理就是将可能引发异常的语句使用Try-Catch语句包围起来,当程序中的代码出现不正常或者非法情况时,将这个情况报告给我们,由我们来检查处理。
|