我正在尝试运行以下代码,发现在StackOverflow上标记为正确的代码:

Code on SO

List<Integer> intList = new ArrayList<Integer>();
for (int index = 0; index < ints.length; index++)
{
    intList.add(ints[index]);
}


当我运行代码时,出现错误:令牌“;”上的语法错误,{应该在以List开头的行中此令牌之后

我有什么想念的吗?

最佳答案

您可能已将此代码块放置在类的顶层。它必须包含一个函数:

class Foo {
  public static void main(String[] args) {
    int[] ints = {1, 2, 3};
    List<Integer> intList = new ArrayList<Integer>();
    for (int index = 0; index < ints.length; index++)
    {
        intList.add(ints[index]);
    }
  }
}

09-30 16:49
查看更多