Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何填充字符串数组_Java_Arrays_String - Fatal编程技术网

Java 如何填充字符串数组

Java 如何填充字符串数组,java,arrays,string,Java,Arrays,String,这是我试图填充数组的代码 错误在于行中: array[i++]=link.text() 单词“array”高亮显示,并写有:“局部变量数组可能尚未初始化””您需要初始化数组 String[] array; int i = 0; for(Element link : listOfLinks) { array[i++] = link.text(); } X是数组的大小。这是正确的。您所做的只是定义一个变量array,它可以保存对数组对象的引用 String[] array; i

这是我试图填充数组的代码

错误在于行中:
array[i++]=link.text()

单词“array”高亮显示,并写有:“
局部变量数组可能尚未初始化”

您需要初始化数组

String[] array; 
int i = 0; 
for(Element link : listOfLinks) { 
    array[i++] = link.text(); 
} 

X是数组的大小。

这是正确的。您所做的只是定义一个变量array,它可以保存对数组对象的引用

String[] array; 
int i = 0; 
for(Element link : listOfLinks) { 
    array[i++] = link.text(); 
} 
目前,您的数组尚未实例化和初始化

您需要指定数组的大小。例如,将您的第一行更改为

String[] array = new String[X];

这将实例化数组并将其所有元素初始化为null。

您需要初始化对象数组,首先设置维度。例如:

String[] array = new String[listOfLinks.size()]
如果需要动态数组,我建议使用字符串的ArrayList:

String[] array =  new String[10];
ArrayList数组=新的ArrayList();

您从未初始化过字符串数组。与初始化
i
的方式一样,
array
也需要初始化。记住,所有变量在使用前都必须初始化<代码>字符串[]数组=新字符串[100]
例如,首先初始化数组,
字符串[]数组=新字符串[listOfLinks.size()]您需要读取什么是类变量、实例变量和局部变量。