我看到有人在java
中初始化和数组int[] s;
s = new int[]{ and put the list here..}
与
int[] s = { the list here}
这些都是可以接受的吗?
答案 0 :(得分:8)
是的,两者都是创建java整数数组的同等有效方法。第二个版本就是 第一个版本的快捷语法。
有关此内容的更多信息:http://download.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html
答案 1 :(得分:8)
是的,后者是前者在特定情况下的简写:后者只能直接用于变量的初始化器(其类型直接在左侧给出),而前者可以一般用作表达。
答案 2 :(得分:0)
是的,两种情况下生成的实际字节码完全相同。