一、Java八大基本数据类型知识框架
二、Java八大基本数据类型详细表
三、基本数据类型之间是存在固定的转换规则的,现总结出以下几条规则:
在8种基本数据类型中,布尔类型不能转换,并且可以在剩下的7种类型之间转换; 整形字面量默认为int类型,浮点型字面量默认为双精度类型; 从小容量到大容量的变换被称为“自动型变换”,从小容量到大容量的顺序是字节短(char ) int long float double。 其中short和char占用两个字节,而char可以表示更大的正整数。 大容量到小容量的转换称为“强制类型转换”,创建时需要添加“强制类型转换子”,运行时可能会导致精度损失,需要谨慎使用; 如果整数型字面值没有超出byte,short,char可取的值的范围,就可以直接将其代入byte,short,char型的变量中; byte、short、char型的混合运算时,分别变换为int型后进行运算; 多个数据类型的混合运算分别变换为容量最大的数据类型后进行运算;四、练习:
短S1=1; s1=s1 1没有错吗? 如果错了怎么办改正? 可以在char型变量中保存中文汉字吗? 为什么? float f=1.0有什么错? long a=2147483648什么错了? int i=0xffff有问题吗? char c=65536有问题吗? 为什么?