异常( Exception 也称例外)就是在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序 。
常见异常分类:
ArithmeticException - 如试图除以0
NullPointerException - 当程序访问一个空对象的成员变量或方法。
ClassCastException - 类型强制转换错误
ArrayIndexOutOfBoundsException - 访问的元素下标索引超过数组长度
NumberFormatException - 数字格式异常
try{
语句1;
}catch(错误 e){
e.printStackTrace();
}Finally{
语句2;
}
通常在finally中关闭程序块已打开的资源,比如:文件流、释放数据库连接等。
try,catch,finally,return的执行顺序:
1.执行try,catch,给返回值赋值但不截止
2.执行 finally //finally 里不要写return语句
3.return //在此时截止