SCJP 1.6版考題 125
出自 陳富國維基館
Given: 33. try{ 34. //some code here 35. }catch(NullPointerException el){ 36. System.out.print("a"); 37. }catch(Exception e2){ 38. System.out.print("b"); 39. }finally{ 40. System.out.print("c"); 41. } If some sort of exception is thrown at line 34, which output is possible? (如果在第34行某種例外被丟出,那個輸出是可能的?) A. a B. b C. c D. ac E. abc
解答
Ans: D
解說:
程式中發生某種例外,可能會由35或37行的例外補捉程序進行補捉(印出a或b), 再加上Finally是必然執行 的區塊,所以輸出不是ac就是bc。
|