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