默认类型转换
A:进行算术运算时,short,byte,char会默认转换为int类型
example: byte b1=3;
byte b2=4;
byte b3=b1+b2;
这个例子会出错。
原因:JAVA是强类型的语言,byte 类型数据在进行算术运算的时候被默认转换成了int类型,然后再把int 类型赋给byte类型,数据类型不匹配,所以报错。
强制类型转换
特点:由大转小,如果超出取值范围,会损失精度。
格式:类型名 标识符=(要转的类型名)(变量名或者表达式);