try {
// 可疑代码
int i = 0;
int b = 10;
int c = b / i; // 执行代码时,会抛出ArithmeticException异常
} catch(Exception e) {
e.printStackTrace();
}finally {
// 最终要执行的代码
System.out.println("java finally");
}
"Exception 'java.lang.xxxxxx' has already been caught"
try {
val r = 10 / 0
} catch {
case ex: ArithmeticException=> println("捕获了除数为零的算数异常")
case ex: Exception => println("捕获了异常")
} finally {
// 最终要执行的代码
println("scala finally...")
}