我想要做的是初始化字符串數組,然後填充每個空間使用不同的字符串,像這樣:在Java中,我如何初始化一個字符串數組?
int year = 1995; //the current year i'm working with
String[] Year; //Initialize the year string
String j;
for(int i=(year-50); i < year; i++)
{
j = Integer.toString(i); //Converts the integer to a string
Year[i] = j; //EXCEPTION OCCURS HERE WHEN I SET 'String[] Year'
//equal to 'null'
}
的問題是,因爲我碰到下面的錯誤,我不能初始化字符串: '局部變量Year可能未被初始化'
如果我設置了String[] Year = null
,那麼我可以初始化字符串。但是,如果我這樣做,一個異常試圖運行&編譯代碼時拋出:java.lang.NullPointerException
我知道,我的代碼可以更短,但我試圖找出問題...
如何使用Google搜索? – BobTheBuilder