demo1
public class JavaDemo {
public static void main(String args[]) {
System.out.println("【1】****** 程序开始执行 ******");
try {
System.out.println("【2】****** 数学计算:" + (10 / 0)); // 执行除法计算
} catch (ArithmeticException e) { // 捕捉算数异常---捕捉后代码继续执行
System.out.println("【C】处理异常:" + e); // 处理异常
}
System.out.println("【3】****** 程序执行完毕 ******");
}
}
demo2 获取完整异常信息--printStackTrace
public class JavaDemo {
public static void main(String args[]) {
System.out.println("【1】****** 程序开始执行 ******");
try {
System.out.println("【2】****** 数学计算:" + (10 / 0)); // 执行除法计算
} catch (ArithmeticException e) { // 捕捉算数异常---捕捉后代码继续执行
//System.out.println("【C】处理异常:" + e); // 处理异常
e.printStackTrace();// 输出异常信息--其中包含报错代码行数
}
System.out.println("【3】****** 程序执行完毕 ******");
}
}
demo3 try catch finally 中的finally,就算没有异常,finally都会执行.
public class JavaDemo {
public static void main(String args[]) {
System.out.println("【1】****** 程序开始执行 ******");
try {
System.out.println("【2】****** 数学计算:" + (10 / 0)); // 执行除法计算
} catch (ArithmeticException e) { // 捕捉算数异常---捕捉后代码继续执行
//System.out.println("【C】处理异常:" + e); // 处理异常
e.printStackTrace();// 输出异常信息--其中包含报错代码行数
} finally {
System.out.println("[F] 不管是否出现异常,都会执行--");
}
System.out.println("【3】****** 程序执行完毕 ******");
}
}
标签:处理,System,11.2,捕捉,println,异常,public,out
From: https://www.cnblogs.com/pansidong/p/17520167.html