Ошибка при использовании Double в Codenameone

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

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

person user1622343    schedule 24.04.2013    source источник
comment
покажите нам точный код, который вы использовали для объявления переменной.   -  person ApproachingDarknessFish    schedule 25.04.2013
comment
ЭТО там само собой - Double dblLang = 0.0d;   -  person user1622343    schedule 25.04.2013


Ответы (1)


Вам нужно использовать один из:

double dblLng = 0.0;

Or:

Double dblLng = new Double(0.0);

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

person Shai Almog    schedule 25.04.2013
comment
Благодарю. понял это и просто выбрал двойное, а не двойное. - person user1622343; 28.04.2013