关于以下代码:
int[] to = new int[] { text };
我知道它试图定义一个整数数组,但是花括号在数组定义中做了什么?
这只是创建具有初始元素的数组的快捷代码,如下(相等):
int[] to = new int[] { text };
int[] to = { text };
可以用
int[] to = new int[1];
to[0] = text;
希望这可以帮助。
花括号包含用于填充数组的值。
此语法允许您定义数组的内容,通常称为数组文字。
在这种情况下,这实际上可以简化为:
int[] to = { 1, 2, 7, etc. };
new int[]
仅当不属于作业的一部分时才需要在它之前添加,例如:
someFunction(new int[]{1, 3, 5});
花括号告诉编译器数组的值
就像 SLaks 所说,花括号是 Java 表示集合的一种方式。您可以使用此方法定义数组的内容,但您定义的每个元素都必须与数组的类型相同。