0

花かっこ({})の下に導入されているJavaのバージョンを教えてください。これの概念名は何ですか。

Object[] arg =  {abc.getAbctNumber()};

ここで、abc は Java クラスのオブジェクトであり、getAbcNumber() は Java メソッドです。arg オブジェクトには getAbcNumber() メソッドの戻り値の値が代入されると理解しています。

4

5 に答える 5

3

{}配列リテラルを指定するために使用されます。したがって、あなたの場合、1 つの要素を持つオブジェクトの配列を指定しています。

于 2013-11-06T19:31:49.223 に答える
1

次のような構文で配列を作成しています。

  int myarray[] = {1, 2, 3};

これにより、3 つの int の配列が作成されます。配列はオブジェクトで作成されます。

于 2013-11-06T19:32:37.110 に答える
1

Javaには「花かっこ」というものはありません。ここに表示されているのは、メソッドによって取り込まれた配列です。

于 2013-11-06T19:31:56.637 に答える
0

これはリスト初期化子のように見えます (用語についてはよくわかりません。私は Java をあまり使用していません)。この場合arg、 は 型の配列でObjectあり、 の結果である単一の値で初期化されていますabc.getAbctNumber()

複数の値を持つ初期化子を考えると、より明確になり始めます。

Object[] arg = {
    abc.getAbctNumber(),
    abc.getSomeOtherNumber(),
    abc.getSomethingElse()
};

argこれは、3 つの異なるメソッドの結果である 3 つの要素で配列を初期化します。

于 2013-11-06T19:33:33.337 に答える
0

呼ばれるものはありませんFlower bracket(少なくとも私はそれについて知りません)。そして、あなたは1つの要素をObject[] arg = {abc.getAbctNumber()}; {}表し、arrayその要素Objectはメソッドによって返されるgetAbctNumber()

于 2013-11-06T19:34:08.450 に答える