2009年2月16日 星期一

第136題

Given:
11. public static void main(String[] args){
12. try{
13. args = null;
14. args[0] = "test";
15. System.out.println(args[0]);
16. }catch(Exception ex) {
17. System.out.println("Exception");
18. }catch(NullPointerException npe){
19. System.out.println("NullPointerException");
20. }
21. }

What is the result?

A. test
B. Exception
C. Compilation fails.
D. NullPointerException
答案:C

參考:9-2 Java例外事件與處理機制。
-------------------------------------------------------
16. }catch(Exception ex) { 為
18. }catch(NullPointerException npe){ 的父類別
所以要照子類別放前,父類別放後的規則

沒有留言:

張貼留言