[OCPJP]如何輸出Java-Oracle DB-J2EE-?

Given the code fragments:

and

Which should be inserted at line n1 to print Java-Oracle DB-J2EE-?

A.

B.

C.

D.

題解

選項A,由於TechName類別沒有覆寫toString方法,因此無法直接輸出techName欄位的值,而是輸出最上層Object類別的toString方法所產生出來的字串。

選項B,利用Stream物件的map方法去替換Stream物件的元素為TechName物件的techName欄位值,之後再使用forEach方法將techName欄位值輸出,可得到題目要的輸出結果。

選項C,無法直接輸出techName欄位的值,理由同選項A。可以改成以下程式,即可得到正確結果:

選項D,無法直接輸出techName欄位的值,理由同選項A。

關於作者

Magic Len

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

相關文章