派生于RuntimeException的异常包括:
错误的类型转换
数组访问越界ArrayIndexOutOfBoundsException
访问的空指针
不是派生于RuntimeException的异常
试图在文件尾部后面读取数据、
试图打开一个错误格式的URL
试图根据给定的字符串查找Class对象,而这个字符串表示的类并不存在
=========
需要抛出异常的四种情况:
1.调用一个抛出已检查异常的方法,例如FileInputStream构造器
2.在程序运行过程中发现异常,并且利用throw语句抛出一个已检查的异常
3.程序出现错误,抛出数组越界类似的错误、
4.Java虚拟机和运行时库出现的内部异常