检查性异常: 不处理编译不能通过
非检查性异常:不处理编译可以通过,运行时如果有抛出直接抛到控制台。
运行时异常: 就是非检查性异常
非运行时异常: 就是检查性异常