2013-04-03 54 views

回答

6

section 10.3 of the JLS

的陣列由陣列創建表達式(§15.10)或數組初始化(§10.6)創建。

數組初始值設定語法只有在有效時纔會生效當變量聲明的一部分。其他地方 - 包括後來的任務 - 你必須使用一個數組創建表達式:

fun(new String[] { "a", "b" }); 

我懷疑這使得在如何自行指定其條款的語言比較簡單,基本上是這樣。

1

應使用:

fun(new String[]{"a","b"}); 

在java中甚至字符串數組被視爲對象。您期待Strings數組的一個對象爲fun參數。這個對象是由String[]{"a","b"}提供的,它是一個完全構建和初始化的anonymous String array

相關問題