1.数据类型
(1)+
+是一个运算符,一般来说,我们在运算的时候要求参与运算的数据类型必须一致。
但是并不意味着不同的数据类型间不能相加。
注意:boolean类型是不能转换成其他数据类型的 因为他的结果只有2个。
(2)默认转换
转换规则:
①从小到大的转换:byte,short,char→int→long→float→double
②byte,short,char之间不转换,他们参与运算将首先转换为int类型。
(3)强制转换
从大的数据类型到小的数据类型。
转换格式:目标数据类型 变量 = (目标数据类型)(被转换的数据);//如果后面是一个数据则不需要加括号。
注意:不要轻易去使用强制转换,因为它隐含了损失精度的可能。
下面是两道面试题: