第十一章 异常
2017-11-21 本文已影响0人
一凡呀
1.异常处理的任务就是将控制权从错误产生的地方转移给能够处理这种情况的错误的处理器
2.异常对象都是派生于Throwable类的一个实例,下一层分解成两个分支Error和Exception
3.Exception层次又可以分成两个:RuntimeException和另一个分支。由程序错误导致的错误属于RuntimeException,而程序没有问题,但是由于像I/O错误的属于其它
4.RuntimeException包含下面几种情况:
1)错误的类型转换
2)数组访问越界
3)访问空指针
不是派生于RuntimeException的异常包括:
1)试图在文件尾部后面读取数据
2)试图打开不存在的文件等
5.如果出现RuntimeException异常,那么一定就是你的问题
6.java将Error和RuntimeException异常称为未检查异常,其它的异常称为已检查异常