簡體   English   中英

定義數組時的花括號

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM