您需要初始化
errorSoon,如错误消息所示,您仅对其进行了声明。
String[] errorSoon; // <--declared statementString[] errorSoon = new String[100]; // <--initialized statement
您需要初始化数组,以便可以 在 开始设置索引 之前 为
String元素分配正确的内存存储。 __
如果 仅
声明数组(如您所做的那样),则不会为
String元素分配内存,而只会分配给的引用句柄
errorSoon,并且尝试在任何索引处初始化变量时都会引发错误。
另外,您也可以
String在花括号内初始化数组,
{ }这样,String[] errorSoon = {"Hello", "World"};相当于
String[] errorSoon = new String[2];errorSoon[0] = "Hello";errorSoon[1] = "World";


![Java:如何初始化String []? Java:如何初始化String []?](http://www.mshxw.com/aiimages/31/454146.png)
