我的for循环导致“非法表达式启动”错误。下面是代码:
import java.util.*;
public class Inventory
{
List<Item> inventory = new ArrayList<Item>();
Item nothing = new Nothing();
for(int c = 0; c < 30; c++){
inventory.add(new Nothing());
}
}
更新:问题已解决!它必须在方法内。谢谢你们!
答案 0 :(得分:7)
添加方法,或将其包装在静态块
中答案 1 :(得分:3)
您必须将这些放在方法中,或者您可以使用静态块。
import java.util.*;
public class Inventory
{
List<Item> inventory = new ArrayList<Item>();
Item nothing = new Nothing();
public void methodName(){
for(int c = 0; c < 30; c++){
inventory.add(new Nothing());
}
}
}