【问题标题】:How to check a Float variable is empty or null IN JAVA [closed]如何在 JAVA 中检查 Float 变量是否为空或 null [关闭]
【发布时间】:2017-11-05 18:59:03
【问题描述】:

我有一个 Float 变量,它是从返回 Float 值的函数初始化的,在某些情况下可能会返回 null。所以我需要检查变量中的值是空还是空。如果该值为空,我需要用值 1 初始化变量 wb1。我使用的是 Java Spring。这是我目前正在玩的代码,

Float wb1 = !StringUtils.isEmpty(getArea())?getArea() : 1.0f;

检查和初始化值为 1.0f 的正确方法是什么

【问题讨论】:

  • 原始浮点数不能为空
  • Float 不是原始类型。 float 是原始类型,但原始类型不能为空或 null。不清楚你在问什么。
  • 投票结束
  • 而测试非基元是否为空的方法是wb1 == null。 (这是基本的 Java 101 内容。我建议您阅读 Java 教程...)

标签: java object floating-point is-empty null-check


【解决方案1】:

首先:Float 是一个对象,float 是原始类型。

空检查用于对象。对于原语,您应该使用默认值检查。对于浮点数,默认值为 0.0f。

【讨论】:

    【解决方案2】:

    假设你的意思是Float,float的框,你可以使用

    Optional.ofNullable(wbCalculation(area.getArea(), CitySizeByArea.SIZE1.value, area.getRate1(), task.getTaskId())).orElse(0f)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-04-08
      • 2013-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多