为什么float后面要加f

原因:编译器可以自动向上转型,如int 转成 long 系统自动转换没有问题,因为后者精度更高

double 转成 float 就不能自动做了,所以后面的加上个 f;也就是说必须写成float f=(float)3.4 或float f = 3.4f

记住这一点:在java里面,没小数点的默认是int,有小数点的默认是 double

猜你喜欢

转载自blog.csdn.net/qq_43229056/article/details/105647994