java异常和程序调试:finally关键字
finally 无论是否有异常,都会执行的代码,除非手动退出java虚拟机
package cn.xtnotes.yichang;
public class T1 {
public static void main(String[] args) {
int[] array= {5,6,3,0,9,3};
for(int x:array) {
try {
double y=10/x;
System.out.println(x+"被10除,等于:"+y);
}catch(Exception e){ //Exception 异常的父类,不知道捕获什么异常就填这个
System.out.println("出现异常");
e.printStackTrace(); //输出捕获异常类型
}finally {//无论是否有异常,都会执行的代码,除非手动退出java虚拟机
System.out.println("本次循环结束");
}
}
}
}
package cn.xtnotes.yichang;
public class T1 {
public static void main(String[] args) {
int[] array= {5,6,3,0,9,3};
for(int x:array) {
try {
double y=10/x;
System.out.println(x+"被10除,等于:"+y);
}catch(Exception e){ //Exception 异常的父类,不知道捕获什么异常就填这个
System.out.println("出现异常");
e.printStackTrace(); //输出捕获异常类型
System.exit(1); //手动退出java虚拟机
}finally {//无论是否有异常,都会执行的代码,除非手动退出java虚拟机
System.out.println("本次循环结束");
}
}
}
}
阅读剩余
版权声明:
作者:Tin
链接:http://www.tinstu.com/266.html
文章版权归作者所有,未经允许请勿转载。
THE END