よろしくを定義します。中括弧場合は、次のコードに配列
int[] to = new int[] { text };
を、私はそれが整数の配列を定義しようとすると理解しますが、中括弧は、配列定義に何をしますか?
よろしくを定義します。中括弧場合は、次のコードに配列
int[] to = new int[] { text };
を、私はそれが整数の配列を定義しようとすると理解しますが、中括弧は、配列定義に何をしますか?
中括弧には、配列に値を設定します。
だから、現在は「テキスト」という要素が1つしかありません。 –
@ Leem.fin、はい、 'text'がintの場合、配列 'to'は 'text'という1つの要素で作成されます。 – Egor
中括弧は、この構文を使用すると、配列の内容を定義することができますし、多くの場合、配列リテラルと呼ばれているコンパイラに配列
ですから、現在は「テキスト」という要素が1つしかありません。 –
の値を述べました。
これは実際に単純化することができる。この文脈では:これは単なるショートカットです
someFunction(new int[]{1, 3, 5});
:ないときは割り当ての一部、のようなもの、それが唯一必要とされる前に、new int[]
を追加
int[] to = { 1, 2, 7, etc. };
最初の要素を持つ配列を作成するコードは、以下のもの(等しい):
int[] to = new int[] { text };
int[] to = { text };
は、
int[] to = new int[1];
to[0] = text;
とすることができます。
4年間のJava開発の後、私は今この構文を発見しています。なぜそれがもっと使われていないのか分かりません。これは、すべてのドキュメント - 宣言に表示されている方法よりもはるかに簡単でセクシーです。次に、配列の各要素を手動で設定します。 –
SLaksと同様、中括弧はJavaがセットを表す方法です。このメソッドを使用して配列の内容を定義できますが、定義する各要素は配列と同じ型でなければなりません。
はい、あなたは匿名で配列をサブクラス化しているようですが、それは単なる初期化です –
5.5k回見れば、まともな品質のコンテンツが得られますか?私はグーグル "中括弧java配列"とこれを得た。醜いJavaドキュメントを掘るよりも良い。 – Sticky