异常定义:
导致程序的正常流程被中断的事件,叫做异常。
常见异常:
- NullPointerException 空指针异常
- ArithmeticException 除数为零
- ClassCastException 类型转换异常
- OutOfIndexException 数组下标越界异常
- ParseException 解析异常,日期字符串转换为日期对象的时候,有可能抛出的异常
- OutOfMemoryError 内存不足
总体异常(三类):
- 错误
- 运行时异常
- 可查异常
异常处理:
常见手段: try、catch、finally、throws
步骤1:try catch
1.将可能抛出FileNotFoundException 文件不存在异常的代码放在try里
2.如果文件存在,就会顺序往下执行,并且不执行catch块中的代码
3. 如果文件不存在,try 里的代码会立即终止,程序流程会运行到对应的catch块中
步骤2:使用异常的父类进行catch
FileNotFoundException 是 Exception 的子类,使用 Exception 也可以 catch 住 FileNotFoundException