一.Throwable 的子类包含哪两类?简述Java Error类与Exception类的区别。
二.Exception又分为checked异常和unchecked异常,请分别举例说明。
三.请查阅资料,简述StackOverflowError和OutOfMemoryError两类错误的发生情形和原因。
四.简述异常处理的两种方式,并举例说明区别。
五.选取RuntimeException类的五个子类,编写抛出并捕获上述子类异常的程序。(例如算术异常,空指针异常,类转换异常,数组越界异常等)
六.根据某业务场景自定义一个异常类,并在某场景下抛出该异常对象。
七.异常中的throws声明与throw语句的区别是什么?请举例说明。
八.finally子句的作用是什么?