一、自动转换
目的类型比原来的类型要大,两种数据类型是相互兼容的。
byte--->short
short--->int
char--->int
int--->long/double
float--->double
如果两个数中有一个为double,另一个也被转换为double,结果为double。
否则,两个数中有一个是float,另一个也被转换为float类型
否则,如果两个操作数中有一个long类型,另一个也被转换为long类型
否则两个数都被转换为int类型
二、强制类型转换
语法格式:(转换的数据类型)需要转换的变量
浮点型转给整型--把小数位截掉,保留整数为
长的整型赋给短的整型---去位