Java基本类型转换
以上面提到的情况为例,我们源程序里的2.4是十进制的,计算机不能直接识别,要先编译成二进制。在系统中使用的数字一般都是十进制,但计算机只能将其转化为二进制进行识别,那么问题来了,许多十进制浮点数是无法精确的转化为二进制数的,只能转化为最接近的二进制,那么jvm将double自动转化为float时就会直接造成精度丢失,这在程序设计中是不被允许的.自动转换 - 将较小的类型转换为较大的类型byte-> short-> char-> int-> long-> float-