2017-06-05 131 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) 
相關問題