java - java while 循环中的 VariableDeclaratorID 异常

标签 java arrays variable-declaration

我已经在全局声明了一个字符串数组。当我尝试分配一些值时,在 while 循环中的方法内,它显示在此标记之后预期的 VariableDeclaratorID。

//global declaration
String name[];

While (scanner.hasNextLine()){
String input = scanner.nexLine();
name[] = input.split(","); //here error - Syntax error on token "]", VariableDeclaratorId expected after this token
}

请帮我解决这个问题。

最佳答案

name = input.split(",");

通过为您在文件中读取的每一行调用上面的行,您每次都会覆盖数组的内容。如果这不是您想要做的,那么我建议使用 ArrayList(它将动态缩放大小)。

ArrayList<String[]> name = new ArrayList<String[]>();

然后只需调用

name.add(input.split(","));

对于从文件中读取的每一行。

关于java - java while 循环中的 VariableDeclaratorID 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27576978/

相关文章:

将数组中存储的 char 类型转换为 int 变量

c - 如何在C中创建一个字符串类型的变量

c - 在循环内或循环外声明变量,有很大区别吗?

java - 如何使用 OpenCSV 区分空字符串和 null

java - Android中将json格式的数据转换/解析为java

java - 如何在 BiConsumer lambda 函数中获取 "Object cannot be converted"?

arrays - Julia 的 Vector{Vector{T}} 是否连续存储在内存中?

java - 使用 Antlr4 的翻译器

c - 获取要打印到屏幕的 arrayDisplay()_fucntion,这是一个已使用 srand() 填充的数组。

java - 将变量声明为多个接口(interface)