什么是异常
异常的结构
Error:仅靠程序本身无法恢复的严重错误
Exception:由JAVA应用程序抛出和处理的非常严重错误
在exception中又分为:Checked异常,程序必须处理该类异常;RuntimeException,运行时异常,不要求程序必须做出处理
异常的常见类型
ArithmeticException:算数错误异常
ArrayIndexOutBoundsException:数组下标越界
NullPointerException:空指针异常
ClassNotFoundException:不能加载所需的类
ClassCastException:对象强制类型转换错误
NumberFormatException:数字格式转化异常
处理异常的方式
1,try-catch-finally
把可能报错的代码放在try-catch中
2,throws
在方法后面加 throws +异常,
把异常抛出,让下一个接收代码的去处理,代码量少,但是不推荐