哪个答案最贴切地表明了程序的行为?( )
public class MyProgram {
public static void throwit() {
throw new RuntimeException();
}
public static void main(String args[]) {
try {
System.out.println("Hello world ");
throwit();
System.out.println("Done with try block ");
} finally {
System.out.println("Finally executing ");
}
}
}程序将无法编译。
程序将打印Hello world,然后打印RuntimeException已发生,接着打印Done with try block,最后打印Finally executing。
程序将打印"Hello world",然后打印RuntimeException异常,最后打印"Finally executing"。
程序将打印"Hello world",然后打印"Finally executing",接着打印RuntimeException异常。
1、try可以跟随catch或者finally,catch和finally至少出现一个,也可两个都出现。
2、异常抛出后,不论是否catch,finally都会被执行。
2、异常抛出后,不论是否catch,finally都会被执行。