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是數組大小。
這是正確的。你所做的只是定義一個變量數組,它可以存放對數組對象的引用。
既然這樣,你的陣列還沒有被實例化和初始化。
你需要指定數組的大小。例如。通過改變你的第一行...
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 [100];'例如 –
首先初始化您的數組,'String [] array = new String [listOfLinks.size()];' –
您需要讀取什麼是類變量,實例變量和局部變量。 – user3437460