Compile and run abnormal abnormal difference:
编译期异常: java程序必须显示处理,否则程序就会发生错误,无法通过编译。 运行期异常:无需显示处理,也可以和编译时异常一样处理