异常
异常:就是不正常的意思,(在生活当中,异常,感冒)在程序的执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。
异常本身就是一个类,产生异常就是创建了异常对象并抛出一个异常对象,Java处理异常的方法。
关键词解释:
throw关键字
作用:可以使用throw关键字在指定的方法中抛出指定的异常;
格式:throw new xxxException("异常产生的原因");
注意:
代码实例:
//对文件路径做一个合法性的判断
public static void fileName(String fileName) throws FileNotFoundException{
if (!fileName.equals("c:\\a.txt")){
throw new FileNotFoundException("传递的文件不是c:\\a.txt");
}
}
异常处理的两个关键字:
throws关键字
修饰符 返回值类型 方法名(参数列表) throws xxxException,xxxException{
}
注意事项:
try...catch
try{
//可能产生异常的代码
}catch(定义一个异常的变量,用来接收try中抛出的异常对象){
//异常处理的逻辑,创建异常对象之后,怎么处理异常对象
//一般在工作当中,会把异常信息记录到一个日志文件中
}
注意事项:
Throwable类
Throwable类中定义了三个处理异常的方法:
finally关键字
try{
//可能产生异常的代码
}catch(定义一个异常的变量,用来接收try中抛出的异常对象){
//异常处理的逻辑,创建异常对象之后,怎么处理异常对象
//一般在工作当中,会把异常信息记录到一个日志文件中
}finally{
//无论是否出现异常都会执行
}
注意: