对于循环错误消息

时间:2015-11-28 12:03:24

标签: java loops for-loop expression

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循环是一种非法的类型启动。我不知道这个错误意味着什么或如何解决它。

1 个答案:

答案 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循环语法之外,当然还有。