私は Java を学んでいて、 String args[](main
の引数) がどのように機能するのか疑問に思っていました。メソッドで定義された他の文字列配列の場合、それらを使用するには固定次元で初期化する必要があります。
たとえば、文字列に 10 個以下の要素を入力するには、次のように入力する必要がありますString a = new String[10];
ただし、入力String a;
してから入力するとa[0] = "Word;"
、「変数が初期化されていない可能性があります」というエラーが表示されます。
ただし、String args[] の場合は、入力する必要はありませんString[] args = new args[]
。なぜそうなのですか?また、String args[] のようにサイズが無限大の文字列を作成することはできますか? (わかりにくかったらすいません)