1.Error与Exception的区别
Error:所有错误类的祖先类。表示不希望被程序捕获或者是程序无法处理的错误,编译器不做检查。
Exception:所有异常类的祖先类。表示用户程序可能捕捉的异常情况或者说是程序可以处理的异常。如果不处理,程序就不能编译通过。
2.异常处理的两种方式:声明抛出处理和程序捕获处理
(1)声明抛出处理
①隐式声明抛出
②显式声明抛出
(2)程序捕获处理
①非嵌套
②嵌套
3.RuntimeException子类异常举例
①ArithmeticException
②NullPointerException
③EmptyStackException
④ArrayIndexOutOfBoundsException
⑤Class ArrayStoreException
4.自定义异常类举例