这是我的代码片段:
import java.util.Scanner;
import java.util.ArrayList;
import java.util.Collections;
public class Spiral3{
public static ArrayList<Integer> R = new ArrayList<Integer>();
public static ArrayList<Integer> K = new ArrayList<Integer>();
R.add(1);
K.add(1);
public static String pekare = "H";
我在这里要做的就是创建两个第一个元素为 int 1
的数组。所以 R = [1],K = [1]。我收到以下错误:
Spiral3.java:8: error: <identifier> expected
R.add(1);
^
Spiral3.java:8: error: illegal start of type
R.add(1);
^
Spiral3.java:9: error: <identifier> expected
K.add(1);
^
Spiral3.java:9: error: illegal start of type
K.add(1);
这是怎么回事?感谢您的帮助:)
最佳答案
R.add(1);
K.add(1);
这些语句应该位于某个方法、构造函数或初始化 block 内。
例如:
static {
R.add(1);
K.add(1);
}
关于java - 添加到 ArrayList 时出错 - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29334090/