[英]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.