[英]curly braces when define array
关注以下代码:
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});
Curly braces向编译器说出数组的值
就像SLaks所说,花括号是Java表示集合的一种方式。 您可以使用此方法定义数组的内容,但您定义的每个元素必须与数组的类型相同。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.