[OCPJP]try-with-resources敘述的用法3


Given:

Which two modifications enable the code to print Open Close?

A. Replace line n1 with:

B. Replace line n1 with:

C. Replace line n1 with:

D. At line n2, insert:

E. At line n2, insert:

題解

要把物件當作try-with-resources的資源,該物件類別必須要實作AutoCloseable介面的close方法。

AutoCloseable介面的程式碼如下:

AutoCloseable介面中定義的close方法有拋出Exception,所以實作close方法時也允許拋出Exception。雖然這裡close方法並沒有使用public修飾字來修飾,但因為AutoCloseable是介面,成員都會自動加上public修飾字,因此實作close方法時也要需要public修飾字來修飾。

所以答案是選項A和選項E。

關於作者

Magic Len

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

相關文章