[英]<identifier> expected error
So I have some code that I am tring to compile and I keep on getting this error: 所以我有一些代码正在尝试编译,并且继续出现此错误:
3SATSolver.java:3: <identifier> expected
Here is the code. 这是代码。 Am I simply not seeing something? 我只是看不到东西吗?
import java.util.ArrayList;
public class 3SATSolver {
public static void main (String[] args) {
ArrayList values = new ArrayList<Boolean> ();
for (int i = 0; i < args.length; i++) {
Boolean d = new Boolean (args[i].charAt(0), Integer.parseInt(args[i].substring(1)));
}
}
}
标识符不能以Java中的数字开头。
From Java Language Specification 来自Java语言规范
An identifier is an unlimited-length sequence of Java letters and Java digits, the first of which must be a Java letter. 标识符是Java字母和Java数字的无限长度序列,其中第一个必须是Java字母。
You can use Character.isJavaIdentifierStart
to check whether your starting letter is a valid identifier name. 您可以使用Character.isJavaIdentifierStart
来检查您的起始字母是否为有效的标识符名称。
char ch = '1';
boolean bool = Character.isJavaIdentifierStart(ch);
System.out.println(bool);
Output = False
输出= False
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.