How to fill an array of strings
1 2 3 4 5
| String[] array ;
int i = 0;
for(Element link : listOfLinks ) {
array [i ++] = link. text();
} |
这是我试图填充数组的代码。
错误是行中的错误:array[i++] = link.text();单词"array"突出显示,并写有:"The local variable array may not have been initialized"。
- 您从未初始化字符串数组。和初始化i的方式一样,array也需要初始化。记住,在使用之前必须初始化所有变量。例如,String[] array = new String[100];。
- 首先初始化数组,String[] array = new String[listOfLinks.size()];。
- 您需要读取什么是类变量、实例变量和局部变量。
没错。您所做的就是定义一个变量array,它可以保存对array对象的引用。
现在,您的数组还没有被实例化和初始化。
您需要指定数组的大小。例如,将您的第一行更改为…
这将实例化数组并将其所有元素初始化为空。
您需要初始化数组。
x是数组的大小。
您需要初始化对象数组,首先设置维度。例如:
如果需要动态数组,我建议使用字符串数组列表:
1
| ArrayList<String> array = new ArrayList<String>(); |