【发布时间】:2013-06-20 01:42:15
【问题描述】:
我设置了一个简单的数组列表,但似乎无法向其中添加对象。
import java.util.ArrayList;
public class Inventory {
ArrayList inventory = new ArrayList();
String item1 = "Sword";
String item2 = "Potion";
String item3 = "Shield";
inventory.add(item1);
inventory.add(item2);
inventory.add(item3);
}
有两个错误,一个在inventory和add之间的点,一个在括号之间的变量名,是
Syntax error on token(s), misplaced construct(s)
和
Syntax error on token "item1", VariableDeclaratorId expected after this token
谁能解释为什么会这样?
【问题讨论】:
-
这应该写在一个方法里面。
-
另外,使用原始数组列表可能不是最好的主意,而是使用 ArrayList
-
你也可以写
Arrays.asList("Sword", "Potion", "Shield"); -
反对票被赞成票取消。我不确定为什么有人会因为他们不是天生就知道 Java 而投反对票。这是一个完全有效的问题(尽管我可以看到它因重复而被关闭,因为它已在此站点上被问过 多次 次)。
-
@HovercraftFullOfEels 我同意。 +1 也来自我。