下面程序段的执行结果是()public class Demo{ public static void main(String [] args){ try{ return; } finally{ System.out.println("Finally"); } }}
A: 编译能通过,但运行时会出现一个例外
B: 程序正确运行,并输出“Finally”
C: 程序正常运行,但不输出任何结果
D: 因为没有catch语句块,所以不能通过编译
A: 编译能通过,但运行时会出现一个例外
B: 程序正确运行,并输出“Finally”
C: 程序正常运行,但不输出任何结果
D: 因为没有catch语句块,所以不能通过编译
举一反三
- 程序运行结果是() A: 程序正常运行,但不输出任何结果。 B: 程序正常运行,并输出 ""Finally""。 C: 编译能通过,但运行时会出现一个例外。 D: 因为没有catch语句块,所以不能通过编译。
- (9-3)执行以下程序的输出结果是。 public class Demo { public static void main(String[] args) { try { return; } finally { System.out.println("1"); } } }
- 下列程序执行的结果是( )。 public class X7_1_6 { public static void main(String[] args) { try{ return; } finally{ System.out.println("Finally"); } } }
- Java代码中,下列代码执行的结果是____ A: 程序正常运行,但不输出任何结果 B: 程序正常运行,并输出Finally C: 编译通过,但运行时出现异常 D: 因为没有catch子句,因此不能通过编译
- 以下程序编译运行结果为.(). public class Z { public static void main(String[] args) { new Z(); } Z() { Z alias1 = this; Z alias2 = this; synchronized(alias1) { try { alias2.wait(); System.out.println("DONE WAITING"); } catch (InterruptedException e) { System.out.println("INTERR UPTED"); } catch (Exception e) { System.out.println("OTHER EXCEPTION"); } finally { System.out.println ("FINALLY"); } } System.out.println("ALL DONE"); }} A: 程序可以编译但没有任何输出. B: 程序可以编译并输出 "DONE WAITING". C: 程序可以编译并输出"FINALLY". D: 程序可以编译并输出"ALL DONE". E: 程序可以编译并输出"INTERRUPTED"