2011-10-04 104 views
7

我看到有人在Java初始化和數組這樣Java數組初始化後聲明

int[] s; 

s = new int[]{ and put the list here..} 

int[] s = { the list here} 

這些是做這件事的兩個可接受的方式?

回答

8

是的,後者是用於在特定情況下,前者的簡寫:後者只能在一個變量的初始化直接使用(其中類型被給予直接在左邊),而前者通常可用作表達。

+0

+1用於提及使用快捷語法的**限制**。 – informatik01

0

是的,兩種情況下生成的實際字節碼完全相同。