Java Day5
数据类型:
1.浮点型字面值
- 在Java语言中,所有的浮点型字面值,默认被当做double类型来处理。
- 要想改字面值按照float来处理,就必须在字面值后面加上F或f
- double和float存储的都是近似值(因为计算机资源都是有限的,存储无限的数字,就只能取近似值)
2.关于基本的数据类型的转换规则
- 八中基本的数据类型,除了布尔类型之外的其他七中类型都可以互相转换
- 小容量转大容量,称为自动类型转换,容量从小到大排序:
- byte < short < int < long < float < double < char
- 注意:任何浮点类型的不管占多少个字节,都比整数型容量大。char和short可标识的种类数量相同,但是char可以取更大的正整数。
- 大容量转换为小容量,叫做强制类型转换,需要加强类型转换符,程序才能编译通过,但在运行阶段可能会损失精度
- 当整数字面值没有超过byte,short,char的取值范围,可以直接 赋值给byte,short,char类型的变量
- byte,short,char混合运算的时候,各自先转换为int类型的再做运算
- 多种数据类型混合运算,先转换成容量最大的那种类型再做运算