2012-04-28 7 views
0

だから、私はコンパイルするトリングていますいくつかのコードを持っているし、私はこのエラーを取得し続ける:ここ<identifier>予想エラー

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

答えて

3

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

+0

ありがとうございました。時々、目の新鮮なセットが最高のものです。 – frodosamoa

+0

変数の命名規則は、このページの下部にあります。http://docs.oracle.com/javase/tutorial/java/nutsandbolts/variables.html –

1

An identifier is an unlimited-length sequence of Java letters and Java digits, the first of which must be a Java letter.

Java Language Specificationからあなたの開始文字が有効な識別子名であるかどうかをチェックするCharacter.isJavaIdentifierStartを使用することができます。

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

出力= False