关于数据类型转换
只讨论7种基本数据类型变量间的运算,不包含boolean类型
如果两个不同数据类型的整型数据相加,要用较大的数据类型变量进行运算,才能自动转换,否则使用较小的会报错
容量大小指的是数的范围的大小
注意:char类型也可以和int类型进行运算,使用的是对应的ASCII码进行运算,但优先级比int小所以运算结果自动转换为int型
由上面的错误可以得出,byte、char、short三种较小的数据类型之间进行运算时,结果都应该自动转换为int
强制类型转换
可意为:自动类型转换的逆运算。大转小
强制转换的缺点:精度会降低,如果是小转大的强制转换,就没有精度的损失,例如short转换成long