我有一个Float变量,它是从一个返回Float值的函数初始化的,在某些情况下可能会返回null。所以我需要检查变量中的值是null还是空。如果值为空,我需要初始化值为1的变量wb1。我正在使用Java Spring。这是我目前正在使用的代码,
Float wb1 = !StringUtils.isEmpty(getArea())?getArea() : 1.0f;
使用值1.0f
检查和初始化的正确方法是什么答案 0 :(得分:1)
首先:Float
是一个对象,float
是原始类型。
null check用于对象。对于基元,您应该使用默认值检查。对于float,默认值为0.0f。
答案 1 :(得分:0)
假设您的意思是Float,float
的框,您可以使用
Optional.ofNullable(wbCalculation(area.getArea(), CitySizeByArea.SIZE1.value, area.getRate1(), task.getTaskId())).orElse(0f)