次のコードに関して:
int[] to = new int[] { text };
整数の配列を定義しようとしていることは理解していますが、中括弧は配列定義で何をしますか?
次のコードに関して:
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がセットを表す方法です。このメソッドを使用して配列の内容を定義できますが、定義する各要素は配列と同じタイプである必要があります。