编译时,我收到此错误:
error: incompatible types: int cannot be converted to Float
这个错误是什么意思?似乎小数的默认值是double。如果是这样,我如何在Java中显式定义浮点数?在我的Android应用中,我尝试过:
public Float myFloat = 20.0;
它认为它是双倍的
public Float myFloat = 20;
它认为它是一个整数。
答案 0 :(得分:4)
事实证明你必须使用f
后缀来声明它,如下所示:
public Float myFloat = 20f;