2011-03-12 41 views

回答

4

您正在使用a來表示三種不同的東西 - 數組變量,類型和數組中的值。這顯然不起作用。但是,你可以這樣做:

String a = "hello"; 
String b = "there"; 

String[] array = { a, null, b, null }; 

,或者如果你想聲明和初始化分開:

String[] array; 

... 

array = new String[] { a, null, b, null }; 

如果只是創建一個新的陣列,例如

String[] array = new String[4]; 

那麼默認情況下所有的元素值都會爲null,所以你不需要做任何事情。你可以這樣做:

String[] array = new String[4]; 
array[0] = a; 
array[2] = b; 

如果需要設置元素爲null,你只要做的是,在明顯的方式:

array[0] = null; 
+1

由於原來的問題被打上標籤的「Java」 ,你的代碼片段中的'string'應該是'String'。 :-) – 2011-03-12 19:10:13

+0

@Sanjay:糟糕,完成了。 – 2011-03-12 19:13:45