2017-06-05 1677 views
-5

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

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

什么是正确的方法来检查,并与值用来初始化1.0F

+1

基本float不能为空 –

+1

'Float'不是原始类型。 'float'是一个原始类型,但是原始类型不能为空或为空。不清楚你在问什么。 – EJP

+0

投票关闭 –

回答

1

第一:Float是一个对象,float是基本类型。

空检查用于对象。对于基元,你应该使用默认值检查。对于float,默认值是0.0f。

0

假设你的意思是浮动的float箱子,你可以使用

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