String[] array;
int i = 0;
for(Element link : listOfLinks) {
array[i++] = link.text();
}
これは私の配列を埋めるためのコードです。 array[i++] = link.text();
単語「配列」が強調表示され、そこに書かれている:「The local variable array may not have been initialized
」文字列の配列を入力する方法
String[] array;
int i = 0;
for(Element link : listOfLinks) {
array[i++] = link.text();
}
これは私の配列を埋めるためのコードです。 array[i++] = link.text();
単語「配列」が強調表示され、そこに書かれている:「The local variable array may not have been initialized
」文字列の配列を入力する方法
あなたは配列を初期化する必要が
エラーが並んでいることです。
String[] array = new String[X];
Xはアレイのサイズである。
これは間違いありません。配列オブジェクトへの参照を保持できる変数arrayを定義するだけです。
あなたの配列は、インスタンス化されて初期化されていません。
アレイのサイズを指定する必要があります。例えば。最初の行を次のように変更します。
String[] array = new String[listOfLinks.size()]
これは、配列をインスタンス化し、すべての要素をnullに初期化します。
オブジェクトの配列を初期化し、最初に寸法を設定する必要があります。たとえば:あなたは動的配列が必要な場合は
String[] array = new String[10];
は、私は文字列のArrayListのを使用することをお勧め:
ArrayList<String> array = new ArrayList<String>();
あなたの文字列配列を初期化することはありません。どのように 'i'を初期化したかのように、' array'も初期化する必要があります。すべての変数は、使用する前に初期化する必要があることを覚えておいてください。 –
あなたの配列を最初に初期化する 'String [] array = new String [listOfLinks.size()];' –
あなたはクラス変数を読み上げる必要があります。インスタンス変数とローカル変数。 – user3437460