2016-04-18 152 views
-1

編譯時,我收到了這個錯誤: ​​ 這個錯誤是什麼意思?看來小數的默認值是雙精度值。如果是這樣,我如何在Java中顯式定義一個float?在我的Android應用程序中,我試過了:Java錯誤:不兼容類型:int不能轉換爲Float

public Float myFloat = 20.0;它認爲它是雙重的。
public Float myFloat = 20;它認爲它是一個整數。

回答

3

原來你有一個f後綴以這樣聲明:

public Float myFloat = 20f;

+3

浮動是一個對象,浮動是一種原始的。 – Francesc

+0

如果你願意,你可以使用20.0f,f區分float和double中的Java – kit

+1

有趣的是這個「結果」有多快。而且你也可以寫出這個問題的答案,並在不到一分鐘的時間... – Tom

相關問題