[OCAJP]例外處理

Given the code fragment:

What is the result?

A.

Reading Card
Checking Card

B. Compilation fails only at line n1.
C. Compilation fails only at line n2.
D. Compilation fails only at line n3.
E. Compilation fails at both line n2 and line n3.

題解

checkCard」方法使用throws關鍵字來將Exception拋出,Exception是屬於checked exception,因此在「main」方法中必須要撰寫程式來處理「checkCard」方法所拋出的Exception。「main」方法雖然有用throws將RuntimeException拋出,但是Exception並不是RuntimeException(Exception不是繼承RuntimeException),因此這題line n2和line n3會因為沒有處理Exception而發生編譯錯誤。

關於作者

Magic Len

各位好,我是Magic Len,是這網站的管理員。我是台灣台中大肚山上人,畢業於台中高工資訊科和台灣科技大學資訊工程系,曾在桃機航警局服役。我熱愛自然也熱愛科學,喜歡和別人分享自己的知識與經驗。如果你有興趣認識我,可以加我的Facebook,並且請註明是從MagicLen來的。

相關文章