2013-04-24 6 views
0

Double dblLng을 선언 할 때 왜이 오류가 발생하는지 이해할 수 없습니다.Codenameone에서 Double을 사용할 때의 오류

double dblLng = 0.0; 

또는 :

valueOf(java.lang.String) in java.lang.Double cannot be applied to (double) 
    Double dblLng = 0.0d; 
Fatal Error: Unable to find method valueOf 
+0

은 변수를 선언하는 데 사용한 정확한 코드를 보여줍니다. – ApproachingDarknessFish

+0

IT 자체 있음 - Double dblLang = 0.0d; 덕분에 – user1622343

답변

1

당신이 중 하나를 사용할 필요가

Double dblLng = new Double(0.0); 

당신이지고 그 이유는 원활 (더블로하면 돈을 두 번 변환 오토 박싱 때문이다 구글 자바 autoboxing 차이를 이해하지 못한다.) 이것은 현재 버전의 Codename One에있는 autoboxing에 필요한 valueOf 메소드가 허용 된 Java 클래스에서 누락 된 버그입니다. 해결 방법을 살펴 보겠습니다.

+0

. 그것을 알아 내고, 단지 Double보다 오히려 두 배로 갔다. – user1622343