在处理异常过程中,使用try catch进行异常捕获,try相当是声明了一个代码块,所以如果在try中声明变量的话,在try外面是不可以访问的。这点在异常进行处理时需要注意,如果一个变量或对象被多次使用,特别要注意。
代码示例如下:
try{
int i=10;
int j=0;
System.out.println("开始捕获异常");
int temp=i/j;
}
catch(Exception e){
System.out.println("i="+i);
System.out.println("输出异常"+e);
return;
}
finally{
System.out.println("无论是否有异常,都会执行,这是异常的统一出口");
}
}
}
以上的程序运行时会报错:变量i未声明。