2014-12-03 7 views
0
private Location [] 4dir = 
    {Location.NORTH, Location.SOUTH, Location.EAST, Location.WEST}; 

무엇이 잘못 되었나요?!? 나는 그것을 실제로 볼 수 없다.배열 선언 문제

이 위치를 저장하려면 배열 (또는 배열 목록?)을 만들고 싶습니다.

예상 오류입니다.

+0

언어 태그를 추가하십시오. –

+1

Location.NORTH에 오타가 있습니다 (하지만 그럴 수는 없습니다) – Erik

+2

오류 메시지가 무엇입니까? – Codor

답변

3

변수 이름은 숫자로 시작할 수 없습니다. 4dir이라는 이름은 변수의 유효한 이름이 아닙니다.

참조 : Java Language Specification paragraph 3.8는 :

식별자는 Java 문자이어야 처음있는 자바 문자와 자바 숫자의 무제한 길이의 순서입니다.

1

변수 이름은 숫자로 시작할 수 없습니다 :

Location [] 4dir //<-- not allowed 

Location [] _4dir //<-- try this 
0

나는 답을 발견했다.

private Location.CompassDirection [] dirs = new Location.CompassDirection []{Location.NORTH, Location.SOUTH, Location.EAST, Location.WEST}; 
  1. 예상 4dir 4.
  2. 호환되지 않는 유형없이해야합니다 - 지금은

지금 작동 새로운 Location.CompassDirection 누락

  • 확인합니다. 제안을위한 tnx davek