受检查异常:即直接继承Exception的类(RuntimeException除外),这类异常在编译时会被提醒需要主动捕捉; 不受检查异常:即直接继承RuntimeException的类,这类异常在编译时不会被提醒需要主动捕捉,因为这类异常是可以通过编码规避掉的。 PS:Throwable都是可以被主动捕捉的,可以分情况来判断是否需要中断或者恢复(如果发生了Error,是无法恢复的)。