[OCAJP]字串陣列的初始值2

Given:

What is the result?

A.

Unix Linux Solaris

B.

null Unix Linux Solaris

C. Class java.lang.Exception
D. Class java.lang.NullPointerException

題解

第8行程式執行後,arr字串陣列所參考到的陣列物件內容為「{null, "Unix", "Linux", "Solarios"}」,這裡比較會有問題的是索引0那個位置的null。在Java中,若「+」運算子的運算元其中至少由一個是字串(物件)型態的話,會進行字串連接運算,null在此時會自動轉成「null」字串。

關於作者

Magic Len

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

相關文章