【发布时间】:2013-05-20 12:51:44
【问题描述】:
我要做的是初始化一个字符串数组,然后用不同的字符串填充每个空间,如下所示:
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
我知道我的代码可能会更短,但我正在尝试找出问题...
【问题讨论】:
-
谷歌搜索怎么样?
标签: java arrays string initialization