为什么Java数组声明使用大括号?


问题内容

我想知道为什么Java数组声明使用大括号而不是标准括号。如此处所示。我认为总体上可能需要进一步理解大括号,但这是我现在的议程。

Object[] tableHeaders = {"Cars","Trucks","Tacos"};

相反,这是正确的。

Object[] tableHeaders = ("Cars","Trucks","Tacos");

问题答案:

圆括号通常表示集合和合奏,而圆括号通常表示类似C语言的参数。

很久以前,人们已经习惯了与C进行这种约定。我非常确定它可以在Java中以这种方式工作,以与旧语言保持某种语法一致性。