数组初始化的差异

VWe*_*ber 3 java arrays

在查看源文件时,我看到了两种数组初始化方法.我想知道它们之间是否存在差异

int[] value = new int[0];
Run Code Online (Sandbox Code Playgroud)

int[] value_next = new int[]{};
Run Code Online (Sandbox Code Playgroud)

Sur*_*tta 6

实际上没有区别.它 Syntactic sugar在java数组声明中.

第一种类型声明不那么令人困惑,至少对我来说:).

注意:我不确定为什么在声明时将长度设为.

如果可能,请通过/sf/answers/1369072561/获取一些优势.