Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java错误:不兼容的类型:无法将int转换为Float_Java_Android - Fatal编程技术网

Java错误:不兼容的类型:无法将int转换为Float

Java错误:不兼容的类型:无法将int转换为Float,java,android,Java,Android,编译时,我收到以下错误: 错误:不兼容类型:int无法转换为Float 这个错误意味着什么?小数点的默认值似乎是双精度。如果是这样,我如何在Java中显式定义浮点?在我的Android应用程序中,我尝试过: public Float myFloat=20.0并且它认为这是一个双精度。 public Float myFloat=20它认为它是一个整数。事实证明,您必须用f后缀声明它,如下所示: public Float myFloat=20fFloat是一个对象,Float是一个原语。如果您愿意,

编译时,我收到以下错误:
错误:不兼容类型:int无法转换为Float
这个错误意味着什么?小数点的默认值似乎是双精度。如果是这样,我如何在Java中显式定义浮点?在我的Android应用程序中,我尝试过:

public Float myFloat=20.0并且它认为这是一个双精度。

public Float myFloat=20
它认为它是一个整数。

事实证明,您必须用
f
后缀声明它,如下所示:


public Float myFloat=20f

Float是一个对象,Float是一个原语。如果您愿意,可以使用20.0f,f在Java中区分Float和double。有趣的是,这个“结果”有多快。你也可以在不到一分钟的时间内写下这个问题的答案…@Tom我意识到当我得到编译错误时用谷歌搜索它不会返回任何结果,所以我认为这会对某人有所帮助。@JBaczuk令人惊讶的是,自从你添加了这个,谷歌现在显示了大约378000个结果(0.63秒)。请在so中添加问题和答案后,让我们知道快速获得如此高点击率的秘诀。