以下是我的代码:
import java.util.HashMap;
public interface Action {
abstract void run(String s);
}
public static void main (String[] args){
HashMap<String, Action> actions = new HashMap<String, Action>();
actions.put("visible", new Action() {
public void run(String s) {
System.out.println("Running 'visible' on: " + s);
}
});
String input[];
input = new String[2];
input[0] = "sun";
input[1] = "visible";
actions.get(input[1]).run(input[0]);
}
Run Code Online (Sandbox Code Playgroud)
对于该行:" public static void main(String [] args){ "
我收到以下错误:
此行有多个标记
语法错误,插入"enum Identifier"以完成EnumHeader
令牌"]"上的语法错误,::此令牌后的预期
令牌"void",@ expected上的语法错误
代码对我来说似乎很好.有人可以帮我摆脱这个错误吗?