异常重点可以总结为五个字
try catch finally throw throws
错误与异常是不同的错误是error异常是exception他们都是Throwable的子类
异常又有许多子类异常类型
如数组下标越界的ArrayIndexOutOfBoundsException
IOException IO异常
SqlException Sql异常
异常处理需要用到try catch finally throw throws
try{
//此处为可能会发生异常的代码块如果发生异常则进入try catch如果没有则不进入继续运行
//如果异常未被处理则程序终止运行
}catch{
//此处为异常处理
}finally{
//此处无论是否发生异常都会执行此代码块一般用于回收资源;
}
throw可以引发一个异常
throws定义在方法名之后为抛出一个异常谁要调用此方法则需要接收处理这个异常