<identifier>预期错误</identifier>

时间:2012-04-28 05:32:21

标签: java

所以我有一些我正在尝试编译的代码,并且我继续收到此错误:

3SATSolver.java:3: <identifier> expected

这是代码。我只是没有看到什么?

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)));
        }    
    }
}

2 个答案:

答案 0 :(得分:3)

标识符不能以Java中的数字开头。

答案 1 :(得分:1)

来自Java Language Specification

  

标识符是Java字母和Java的无限长度序列   数字,第一个必须是Java字母。

您可以使用Character.isJavaIdentifierStart检查您的首字母是否为有效的标识符名称。

char ch = '1';
boolean bool =  Character.isJavaIdentifierStart(ch);
System.out.println(bool);

输出= False