0

だから私はコンパイルしようとしているいくつかのコードを持っています、そして私はこのエラーを受け取り続けます:

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

2 に答える 2

3

Javaでは、識別子を数字で始めることはできません。

于 2012-04-28T05:33:31.970 に答える
1

Java言語仕様から

識別子は、Java文字とJava数字の無制限の長さのシーケンスであり、最初の文字はJava文字である必要があります。

Character.isJavaIdentifierStart開始文字が有効な識別子名であるかどうかを確認するために使用できます。

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

出力=False

于 2012-04-28T05:38:20.040 に答える