2020-10-26
1.简述Java Error类与Exception类的区别。
Error与Exception是平行类。Error类是所以错误类的祖先类,而Exception是所以异常类的祖先类。错误不是程序需要捕获和进行处理的,当错误发生时,程序将会停止;当异常发生时,虚拟机系统根据异常的类型,产生相应的异常对象,程序中应对这些异常对象进行相应的处理。
2.简述异常处理的两种方式,并举例说明区别。
异常处理分为声明抛出处理和程序捕获处理。
声明抛出处理,程序方法可以对异常不作任何声明抛出或处理,直接交给调用该方法的地方处理,程序能编译通过,不会对可能产生异常的代码行给出提示。
捕获处理是由try-catch-finally组成的一个异常处理块构成。
3.选取RuntimeException类的五个子类,编写异常程序。
空指针异常
数组越界异常