Java 在Codenameone中使用Double时出错

Java 在Codenameone中使用Double时出错,java,double,codenameone,Java,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 您需要使用以下选项之一: double dblLng = 0.0; 或: 之所以会出现这种情况,是因为自动装箱可以无缝地将double转换为dou

无法理解为什么在声明
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

您需要使用以下选项之一:

double dblLng = 0.0;
或:


之所以会出现这种情况,是因为自动装箱可以无缝地将double转换为double(如果您不理解googlejavaautoboxing的区别)。这是Codename One当前版本中的一个错误,其中自动装箱所需的方法的值在白名单中的Java类中丢失,我将查看如何修复它。

向我们展示您用于声明变量的确切代码。它本身-Double dblLang=0.0d;谢谢我明白了,就用双倍而不是双倍。
Double dblLng = new Double(0.0);