2013-04-24 3 views
0

Не могу понять, почему я получаю эту ошибку, когда объявляю Double dblLng.Ошибка при использовании Double in Codenameone

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 = 0.0; 

Или:

Double dblLng = new Double(0.0); 

Причина вы получаете это связано с Autoboxing, который легко преобразует двойной Double (если вы не «Не понимаю разницу в аутобоксинге Google Java». Это ошибка в текущей версии Codename One, где методы valueOf, необходимые для автобоксинга, отсутствуют в белых классах Java, я посмотрю на ее исправление.

+0

спасибо. понял это и просто пошел с двойным, а не с двойным. – user1622343