x.add(al1)上的“令牌'al1的语法错误,此令牌后需要VariableDeclaratorID”;线。知道为什么会这样吗?忽略第3行

import java.util.ArrayList;
public class GameState {//creates a list of the three coins to work with
private ArrayUnsortedList<Coin> coins = new ArrayUnsortedList<Coin>(3);
    private ArrayList<ArrayList<Integer>> x = new ArrayList<ArrayList<Integer>>(3);
    private ArrayList<Integer> al1 = new ArrayList<Integer>();
    private ArrayList<Integer> al2 = new ArrayList<Integer>();
    private ArrayList<Integer> al3 = new ArrayList<Integer>();
    x.add(al1);

最佳答案

是。它不在initializing block中(我想这就是您想要的)。就像是

{
    x.add(al1);
}


它将被复制到任何构造函数中(因此您可以将其放入构造函数中)。

08-25 12:24
查看更多