Java语言提供了两种用于存储浮点数的基本类型,即float和double类型,而Java语言默认额浮点数类型是double,所以当在程序代码段中为float型的变量赋值3.1415926时,会被认为是double类型。由于double类型数据占用的存储空间超出了float型数据的存储空间,所以需要强制转换为float类型或者为浮点数添加字母f或者F作为后缀,而语句float num=3.1415926,既没有强制类型转换,也没有为浮点数添加后缀f或者F,所以语句float num=3.1415926是错误的。
为float型变量num正确的赋值的代码应为:
float num=3.1415926f;或者 float num=3.1415926F;
Java基础笔记之三 语句float num=3.1415926是否正确
最新推荐文章于 2023-06-30 18:30:13 发布