黑马程序员技术交流社区

标题: float类型为什么能接收整数类型数据? [打印本页]

作者: tszy    时间: 2014-12-5 21:42
标题: float类型为什么能接收整数类型数据?
byte=127;//这我能理解
float=20;//这也可以?
知道有这规则,只是想不通,怎么浮点型能接收整型数据?
而且,float=2.0;//这编译不通过,是因为默认是double类型,后面必须加d.
float=20;//20还是整数呢,就算float范围比int大,那后面就不用加d了?
求明白的兄弟解释解释~:handshake

作者: fatesabering    时间: 2014-12-7 22:31
额 不懂,等待大神
作者: fatesabering    时间: 2014-12-7 22:32
额 不懂,等待大神
作者: wocan23    时间: 2014-12-7 22:45
Java的自动类型转换,精度低的可以转成精度高的,默认的2.0是双精度的,不能转成单精度的,而整形精度最低,自动转换单精度的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2