Java语言规范将派生于Error类或RuntimeException类的所有异常称为非受查异常;所有的其他异常称为受查异常。
解释Exception与RuntimeException的区别,并列举几个常见的RuntimeException
- 使用Exception是RuntimeException的父类,使用Exception定义的异常都要求必须使用异常处理,而 使用RuntimeException定义的异常可以由用户选择性的来进行异常处理。
- 常见的RuntimeException:ClassCastException、NullPointerException等。