异常
- 异常表示代码未正常运行
语法
1 | try{ |
- 可有多个
catch,finally可省略
常见异常类型
- 异常类型一般以Exception结尾
| 异常类型 | 说明 |
|---|---|
| NullPointerException | 空指针 |
| ClassNotFoundException | 找不到该类 |
| IndexOutOfBoundsExcpetion | 数组下标越界 |
| ArithmeticException | 数学运算出错 |
| ClassCastException | 类型转换错误 |
| FileNotFoundException | 找不到该文件 |
| SQLException | 数据库操作异常 |
| IOException | 输入输出错误 |
| SocketException | 网络有错 |
抛出异常
在类或方法声明时在声明后面添加
throws 异常类型e.g. 1
2
3void hello() throws ArithmeticException{
…
}该类或方法遇到该异常类型时不处理,抛出给调用方法,此时该类或方法不再需要
try/catch该类型异常
自定义异常
- 自定义异常类并继承自
Exception
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 AlMirai!