我想要做的是初始化一个字符串数组,然后用不同的字符串填充每个空间,如下所示:
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
我知道我的代码可能会更短,但我试图找出问题...