我想要做的是初始化字符串数组,然后填充每个空间使用不同的字符串,像这样:在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