float的内存存储
###浮点数Float.floatToIntBits(float value)
返回value的二进制表示的10进制数Integer.toBinaryString(int i)
返回i的二进制,前面的全0省略Integer.toHexString(int i)
返回i的十六制,前面的全0省略
- 浮点型常量默认为double型,float型要在小数后加f,double型后的d可不加
- float和double变量保存了8和16个精确位
- Java中的浮点型内存存储为IEEE 754格式
###类型转换
两个不同类型操作数的二元运算,小范围的会自动转为大范围的:
- 比如 3 * 4.5 实际上是 3.0 * 4.5
拓宽类型:小范围类型的变量->大范围类型的变量
缩窄类型:大范围类型的变量->小范围类型的变量
Java将自动拓宽一个类型,缩窄必须显示完成(强制类型转换).
注:
- double转int时,小数部分被截去
- 整型常量默认为int型
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!