非受检异常: 在编译期间无需对异常进行处理的异常为非受检异常。其中RuntimeException和它的子类以及Error和它的子类都是非受检异常。因此,对于一个方法抛出RuntimeException和它的子类或者Error和它的子类。调用它无需进行异常处理,编译器能通过。
受检异常:在编译期间要对其可能出现的异常进行处理(使用try(){...} catch(...){....})的异常为受检异常。
非受检异常: 在编译期间无需对异常进行处理的异常为非受检异常。其中RuntimeException和它的子类以及Error和它的子类都是非受检异常。因此,对于一个方法抛出RuntimeException和它的子类或者Error和它的子类。调用它无需进行异常处理,编译器能通过。
受检异常:在编译期间要对其可能出现的异常进行处理(使用try(){...} catch(...){....})的异常为受检异常。