【发布时间】:2018-05-11 08:51:50
【问题描述】:
有什么区别
int[] numbers = new int [] {1,2,3,4,5};
和
int[] numbers = {1,2,3,4,5};
还是表达相同?
应该使用哪一个?
【问题讨论】:
-
使用第二个 - 它更短;)
-
它们完全一样。使用您认为更清晰的。
-
@Logan 不完全是。
new int[] {...}必须在赋值与变量声明分开时使用(在 OP 的问题中不是这种情况)。不管是字段还是局部变量。 -
第一个是java中正确的分配方式