我正在尝试制作DnD字符生成器,对于其中的一部分,我需要有一个可由其他方法编辑的统计信息列表,因此我尝试在类级别添加它.我目前的代码是:
public class CharacterCreator extends Application
{
ArrayList<String> stats = new ArrayList<String>();
stats.add("STR");
stats.add("DEX");
stats.add("CON");
stats.add("INT");
stats.add("WIS");
stats.add("CHA");
public void start(Stage primaryStage)
{
Run Code Online (Sandbox Code Playgroud)
但是当我尝试运行它时,我在每个"添加"行上都会出现"标识符预期"错误.
你可以这样初始化ArrayList:
ArrayList<String> stats = new ArrayList<>(Arrays.asList("STR", "DEX"));
正如这个答案所示.或者,只需将add调用放在方法或构造函数中,如下所示:
ArrayList<String> stats = new ArrayList<>();
// Adding to ArrayList inside a constructor
public CharacterCreator()
{
stats.add("STR");
stats.add("DEX");
}
Run Code Online (Sandbox Code Playgroud)