日期:2014-05-20  浏览次数:20670 次

java基本数据类型转换
double b = 3.4 ;
为什么float f = bf报错,
float f = (float) b不报错

------解决方案--------------------
float f = bf编译器把bf当成一个整体了吧,好像只能数字后面带f,变量后面不可以吧

------解决方案--------------------
引用:
float f = bf编译器把bf当成一个整体了吧,好像只能数字后面带f,变量后面不可以吧


++
------解决方案--------------------
JAVA小数默认是double型的,定义成float的类型的小数,必须带f,否则会当作double型。
float可以自动转型到double,double不可以自动转型到float