Java 关于IntelliJ理念。无法将字符串添加到ArrayList<;字符串>;。错误:";无法解析符号';添加'&引用; static List commands=newarraylist(asList(“你好”、“再见”); commands.add(“Hi!”);

Java 关于IntelliJ理念。无法将字符串添加到ArrayList<;字符串>;。错误:";无法解析符号';添加'&引用; static List commands=newarraylist(asList(“你好”、“再见”); commands.add(“Hi!”);,java,intellij-idea,symbols,Java,Intellij Idea,Symbols,编译器错误: 错误:(37,17)java:应为 错误:(37,18)java:类型的开头非法 这些位置位于.add()上的左括号之后和之前 类似这样: static List<String> commands = new ArrayList<>(asList("Hello", "Goodbye")); commands.add("Hi!"); class-MyClass{ 静态列表命令=新建ArrayList(asList(“你好”、“再见”); commands.a

编译器错误:

错误:(37,17)java:
应为

错误:(37,18)java:类型的开头非法

这些位置位于.add()上的左括号之后和之前

类似这样:

static List<String> commands = new ArrayList<>(asList("Hello", "Goodbye"));
commands.add("Hi!");
class-MyClass{
静态列表命令=新建ArrayList(asList(“你好”、“再见”);
commands.add(“Hi!”);
}
这是违法的。不能在类定义内调用方法

要使其工作,请使用静态块:

class MyClass {

static List<String> commands = new ArrayList<>(asList("Hello", "Goodbye"));
commands.add("Hi!");

}
class-MyClass{
静态列表命令=新建ArrayList(asList(“你好”、“再见”);
静止的{
commands.add(“Hi!”);
}
}
类似这样的内容:

static List<String> commands = new ArrayList<>(asList("Hello", "Goodbye"));
commands.add("Hi!");
class-MyClass{
静态列表命令=新建ArrayList(asList(“你好”、“再见”);
commands.add(“Hi!”);
}
这是违法的。不能在类定义内调用方法

要使其工作,请使用静态块:

class MyClass {

static List<String> commands = new ArrayList<>(asList("Hello", "Goodbye"));
commands.add("Hi!");

}
class-MyClass{
静态列表命令=新建ArrayList(asList(“你好”、“再见”);
静止的{
commands.add(“Hi!”);
}
}