在java编程中利用try、 catch、 throw来处理异常
一:出现异常无捕获:
程序运行到异常处就不再继续运行,强行停止。
二:用try、 catch组合:
xxx;
try {
可能异常的语句;
xxx;
} catch (异常类 异常对象) {
处理异常的语句;
}
xxx;
这种情况下,若出现异常,运行到可能异常的语句,跳到处理异常的语句,再继续执行最后一个xxx;
例:
try {
result = m / n;
} catch (ArithmeticException err) {
System.out.println("error");
}
异常抛出与finally:
对于异常,能处理则捕获,不能处理则抛出。
finally表示无论异常是否发生,其语句都要执行。
try {
result = m / n;
} catch (ArithmeticException err) {
System.out.println("error");
} finally {
}