下列代码的执行结果是什么?
public class Foo {
public static void main(String[] args) {
try {
int base = 0;
int value = 12/base;
} catch (Throwable e) {
System.out.print("Number Division Error;");
}
finally {
System.out.println( "Finally" );
}
}
}
A. Number Division Error; Finally
B. 编译失败
C. 代码正常运行但没有任何输出.
D. 输出Finally, 运行时抛出ArithmeticException异常


出自:国际开放大学Java语言程序设计