2016-04-18 140 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

相关问题