如何检查双精度值是否为空

新手上路,请多包涵

我正在尝试从 json 中获取 Double 值,我想问一下如何检查 double 值是否为空?

这就是我初始化它的方式 private static

 final String kartu_xcord = "xcord";
    private static final String kartu_ycord = "ycord";
    ouble xcord,ycord;

这就是我解析 json 的方式:

 xcord = c.getDouble(kartu_xcord);
ycord = c.getDouble(kartu_ycord);

这就是我尝试检查 xcord 是否为 null 或为空的方式:

 if (xcord.isNaN()) {
            LinlayNoMap.setVisibility(View.VISIBLE);
        } else {
            linlaymap.setVisibility(View.VISIBLE);
}

我希望有人能帮我解决我的问题谢谢

原文由 Aoyama Nanami 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 727
2 个回答

在java中 double 是一个不能为null的原始类型,在java中有 Double 包装类可以检查为null。

声明您的坐标类型 Double 而不是 double 并检查 Double 值是否为空。

原文由 nsgulliver 发布,翻译遵循 CC BY-SA 4.0 许可协议

在 Java 中 double 不能是 null

原文由 Arash GM 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题