声明后初始化的Java数组

时间:2011-10-04 06:00:01

标签: java arrays

我看到有人在java

中初始化和数组
int[] s;

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

int[] s = { the list here} 

这些都是可以接受的吗?

3 个答案:

答案 0 :(得分:8)

是的,两者都是创建java整数数组的同等有效方法。第二个版本就是 第一个版本的快捷语法。

有关此内容的更多信息:http://download.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html

答案 1 :(得分:8)

是的,后者是前者在特定情况下的简写:后者只能直接用于变量的初始化器(其类型直接在左侧给出),而前者可以一般用作表达。

答案 2 :(得分:0)

是的,两种情况下生成的实际字节码完全相同。