检查异常,非检查异常,运行时异常和非运行时异常