在我創建的方法中,我嘗試創建的方法旨在返回用戶輸入字符串的數組。我有編譯器的問題是說userData
可能不會被初始化爲userData[i]=tempData;
和return userData;
。我不確定這個錯誤發生的原因,並希望得到一些反饋。在處理數組時,變量可能未被初始化
public String[] getStringObj() {
int i = 0;
String tempData;
String[] userData;
Boolean exitLoop = false;
System.out.println("Please list your values below, separating each item using the return key. To exit the input process please type in ! as your item.");
do {
tempData = IO.readString();
if (tempData.equals("!")) {
exitLoop=true;
} else {
userData[i] = tempData;
i++;
}
} while (exitLoop == false);
return userData;
}
可能重複的[變量可能未被初始化錯誤](http://stackoverflow.com/questions/2448843/variable-might-not-have-been-initialized-error) – epoch
編譯器這次是正確的。 _variable未初始化_ – manas