【发布时间】:2011-07-14 16:48:45
【问题描述】:
我想知道为什么 Java 数组声明使用大括号而不是标准括号。如此处所示。我想这可能需要进一步了解大括号,但这特别是我现在的议程。
Object[] tableHeaders = {"Cars","Trucks","Tacos"};
这是正确的,而不是。
Object[] tableHeaders = ("Cars","Trucks","Tacos");
【问题讨论】:
-
如果您正在寻找 James Gosling 的官方理由,我认为您不走运。它或多或少是数学世界的标准。我认为这个问题没有明确的答案。
-
@yock - 大括号如何成为“数学世界的标准”?在通常的数学符号中,大括号表示(无序的)集合,而(有序的)序列由括号括起来。
-
我还想知道为什么数组没有像
Object[] ar=["Cars", "Trucks", "Tacos"];那样声明。对于您答案的第一部分“为什么?”以吸引更多具有“C”编程背景的人进行初步开发。我确信詹姆斯·高斯林就是其中之一。一般来说,您可以省略对花括号的进一步理解,因为编译器会根据状态解析语言。 -
只是从维基百科中获取线索。 en.wikipedia.org/wiki/Set_(mathematics)
标签: java arrays declaration curly-braces