简单区别:
checked异常:需要try-catch,IOException属于此类。
unchecked异常:不需要try-catch,直接throw编译可通过,Runtime Exception属于此类。
简单分析:
checked异常,check,即检查,需要检查,表明该类异常难以避免,或者说无法通过编写代码避免问题。
例如:读取文件,找不到文件。
unchecked异常,即不检查,该类异常在编写代码时即可避免,若出现,则是程序编写时出现问题。
例如:数组越界。
简单区别:
checked异常:需要try-catch,IOException属于此类。
unchecked异常:不需要try-catch,直接throw编译可通过,Runtime Exception属于此类。
简单分析:
checked异常,check,即检查,需要检查,表明该类异常难以避免,或者说无法通过编写代码避免问题。
例如:读取文件,找不到文件。
unchecked异常,即不检查,该类异常在编写代码时即可避免,若出现,则是程序编写时出现问题。
例如:数组越界。