2012-04-28 6 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

False 감사합니다. 신선한 눈 세트가 때로는 가장 좋은 방법입니다. – 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); 

출력 =