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);
}
它将被复制到任何构造函数中(因此您可以将其放入构造函数中)。