-4

私はここに何かを持っています:

String b = "Test";  
String a[] = b;

この問題を解決するには?なぜ間違っているのですか?別の文字列から値を入力したい。しかし、どのように?

4

2 に答える 2

1

String[] aは配列です。配列は、すべて特定のタイプの多くの異なる値を保持できます。

あなたの例では、必要な配列のサイズを指定していません。

String[] a = new String[1];
a[0] = b;

中括弧を使用して、配列に入力する要素の数にコンテキストを与えることもできます。リテラルではなく変数の場合、最初の方法は問題なく機能します。

String[] a = {"Test"};
于 2012-04-15T00:20:43.727 に答える
1

String a[]a文字列の配列であることを意味します。入れたい場合はba次のようにする必要があります。

String a[] = new String[1]; // creates an array of size 1
a[0] = b; // puts b as the first element in a

または同等に (1 要素の配列のみが必要な場合)、

String a[] = {b};
于 2012-04-15T00:18:13.073 に答える