我不知道我的代码发生了什么。我似乎无法弄清楚数组为什么会给我这个错误。该行String line[] = aryLines[];
具体为aryLines[];
我的代码:
public void interpretGpl(String aryLines){
System.out.println("Interpreting");
String line[] = aryLines[];
String tempString[] = null;
int tempInt[] = null;
int i = interCount;
boolean isInt;
boolean storeValue = false;
答案 0 :(得分:3)
我假设aryLines
是一个字符串,其中包含由换行符分隔的文本行。以下是您需要的代码:
public void interpretGpl(String aryLines) {
String line[] = aryLines.split("\n");
答案 1 :(得分:1)
你甚至想在这做什么?您是否希望line
成为仅包含字符串aryLines
的数组?在那种情况下:
String line[] = {aryLines};
是你需要做的。
aryLines[]
本身就没有任何意义。 []
仅与数据类型一起使用,以表示该数据类型的数组。 aryLines
不是数据类型,而是数据。
答案 2 :(得分:1)
aryLines
被声明为String。它不是一个数组。相反,line
是一个数组。它不是一个字符串。 =运算符右侧的东西必须可以分配给=运算符左侧的东西,而字符串和数组是完全不同的东西。
可能是您为其中一个变量选择了错误的类型,并且您希望它们都是字符串,或者两者都是字符串数组。
如果类型正确,您必须弄清楚您希望aryLines[]
做什么,以及如何做。