Java编程中的检查型异常与非检查型异常分析