处理图解
捕获异常通过三个关键词实现:try-catch-finally
代码测试
public static void main(String[] args){
FileReader f=null;
try {
f=new FileReader("E:/b.txt");
char c=(char)f.read();
char c2=(char)f.read();
System.out.println(""+c+c2);
}catch(FileNotFoundException e){
e.printStackTrace();
System.out.println("step1");
}catch(IOException e){
e.printStackTrace();
System.out.println("step2");
}finally {
System.out.println("step3");
try {
if(f!=null) {
f.close();
}
}catch(IOException e) {
e.printStackTrace();
}
}
}
效果
1.无异常效果
2.异常效果
通过step#代码注释可以看出捕获异常执行步骤