有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在Codenameone中使用Double时出现java错误

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

共 (1) 个答案

  1. # 1 楼答案

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

    double dblLng = 0.0;
    

    或:

    Double dblLng = new Double(0.0);
    

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