当我使用小于符号时,Eclipse会引发语法错误。

引发错误的行如下:
for (Iterator localIterator = linePanels.iterator(); localIterator.hasNext(); i < pane.getComponentCount());
我一辈子都无法弄清楚为什么它会引发错误,它之前可以很好地编译并可以正常运行,我根本没有更改任何代码。我只是将其打开并在Eclipse中备份,并引发错误。
如果您需要更多信息,请询问。
编辑:
我得到错误的方法如下:

public void deselectAll()
{
JLayeredPane pane;
int i;
for (Iterator localIterator = linePanels.iterator(); localIterator.hasNext(); i < pane.getComponentCount())
 {
   pane = (JLayeredPane)localIterator.next();
   i = 0; continue;
   Component c = pane.getComponent(i);
   if ((c instanceof SimpleUIElement)) {
     ((SimpleUIElement)c).setSelected(false);
   }
   i++;
 }
}

最佳答案

我不知道您要在for语句的第三部分中尝试做什么,但是第三部分只是采用一个表达式,并且您输入了一个条件。是您要输入的内容吗? :

for (Iterator localIterator = linePanels.iterator(); localIterator.hasNext() && i < pane.getComponentCount(););

10-02 21:26