public static void FileReader(String[] parts)
{
while (inputFile.hasNext())
{
String Line = inputFile.hasNext();
for (i<5)
{
parts [i] = Line;
i++;
}
}
System.out.println(parts.toString(full));
}
}
根据编译器,for循环是一种非法的类型启动。我不知道这个错误意味着什么或如何解决它。
答案 0 :(得分:0)
你已经像这样定义了你的for循环:
for (i<5)
{
parts [i] = Line;
i++;
}
这是while
循环的正确语法,而不是for循环。
for循环的定义如下:
for(int i = 0 ; i < 5; i++) {
parts[i] = Line;
}
for循环的语法如下所示:
for( <start condition> ; <end condition> ; <increment> )
因此在上面的例子中,start条件声明了索引变量i
,并将其初始化为0.结束条件定义了循环何时结束,定义为i = 5
;这意味着一旦i
达到5,循环就会停止。增量只是i++
,这会在每个循环结束时增加i
的值。
“非法启动类型”可能来自于您尝试使用i
变量但尚未实际声明它的事实。也就是说,你错过了int i;
这一行。 (即:你没有告诉编译器i
是什么。)除了我上面描述的明显错误的for循环语法之外,当然还有。