0

私はそれを読んでいますが、私が見つけたすべての質問は、配列に単一の文字のみが必要な場合や、別の言語で必要な場合など、わずかに異なることを求めています (私は新しく、Java は Java のみを学んでいます瞬間)、ここにいます。

ユーザーの入力を名前に使用する配列を設定したいと考えています。

これまでのところ、これは宣言行であると想定しています。後で入力行を使用して配列内の値を定義します (これも方法がわかりません)。

String[] array = {"name"};

しかし、たとえばオブジェクトを印刷する方法や、どの名前がどの値になるかについていく方法がわかりません。時間を割いて教えていただきありがとうございます!

さらに明確にするために編集します。ユーザーに多数の名前、住所、電話番号を要求する小さなアプリを作成しようとしています(名前を入力->名前の住所を入力->名前の電話番号を入力し、別の人を追加するかどうかを尋ねます。別の名前を尋ねることに戻ります)

String 配列の設定方法や全体での使用方法がわかりません。しかし、あなたの意見と新鮮な空気の後に戻ってきたおかげで、Google の言い方がよくわかりました。より明確な質問をするためだけだったとしても、ご協力いただきありがとうございます。

4

1 に答える 1

0

配列は一連の値です。1 つの String の長さである String の配列を作成しました。配列の特定の値にアクセスするには、配列の添字表記[]を使用します。配列の名前の後に、インデックスを間に挟んだ一対の大括弧 ( ) が続きます。

String[] anArrayOfStrings = {"string0", "string1", "string2"};

anArrayOfStrings[0]; //the first element

System.out.println(anArrayOfStrings[1]); //print the second element

anArrayOfStrings[2] = "new string value"; //assign the third element to a new value

if (anArrayOfStrings[0].equals("string0") //evaluate the first element and call a method
{
     //this block will execute anArrayOfStrings[0] is "string0"
} 

anArrayOfStrings[3]; //error, index out of bounds

単純に配列を宣言すると、

String[] names;

コードでは、イニシャライザ リストを使用して、宣言と割り当てを同じ行で行います。個々の要素を割り当てるには、[]表記を使用します。リストを初期化して 1 つの文字列のみの長さにすると、再割り当てなしでリストを長くすることはできないことに注意してください。任意のサイズの配列を宣言するには、次を使用できます。

 String[] arrayWithInitialSize = new String[5]; //holds five strings, each null to begin with
于 2013-01-30T19:56:31.717 に答える