异常
代码运行,编译期间穿线的错误成为异常
异常分类 编译时异常 运行时异常
编译时异常 继承了Exception 代码编译不通过 ,必须解决,否则无法运行
运行时异常 继承RunTimeException编译阶段通过 运行时出错
异常一旦出现,程序会终止 所以要尽量避免异常去解决异常!!!
常见异常类型
空指针异常 调用空对象时触发
类型转换异常 列如 String 转Integer 触发异常
数组越界异常 数组长度 超出范围
算数异常 类如 0/1 触发
异常好处
提高了代码的安全性 可以防止程序出现错误死亡
Error:错误信息 (Error不和Exception一样)
这种错误时不可解决的 ,程序员也无能为力,只能重启 调试 比如JVM内存不足 导致出现的OOM错误