Java基础知识-异常
Posted almirai
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础知识-异常相关的知识,希望对你有一定的参考价值。
异常表示代码未正常运行
语法
try{
可能出错的语句
}catch (第一个异常类型 e){
当发生该异常时的解决办法
}catch(第二个异常类型 e){
}…
…
finally{
无论是否异常都会执行的语句
}
可有多个catch,finally可省略
常见异常类型
异常类型一般以Exception结尾
异常类型 | 说明 |
NullPointerException | 空指针 |
ClassNotFoundException | 找不到该类 |
IndexOutOfBoundsExcpetion | 数组下标越界 |
ArithmeticException | 数学运算出错 |
ClassCastException | 类型转换错误 |
FileNotFoundException | 找不到该文件 |
SQLException | 数据库操作异常 |
IOException | 输入输出错误 |
SocketException | 网络有错 |
抛出异常
在类或方法声明时在声明后面添加throws 异常类型
e.g.
void hello() throws ArithmeticException{
…
}
该类或方法遇到该异常类型时不处理,抛出给调用方法,此时该类或方法不再需要try/catch该类型异常
自定义异常
自定义异常类并继承自Exception
? ?
以上是关于Java基础知识-异常的主要内容,如果未能解决你的问题,请参考以下文章