【1】自动类型转换(隐式)
A.代码不需要特殊处理,自动完成
B. 数据范围从小到大
long num = 100; double num = 2.5; float num = 30;
【2】强制类型转换(显式)
A.代码需要进行特殊格式处理,不能自动完成
B.范围小的类型 范围小的变量名 = (范围小的类型)原本范围大的数据;
int num = int(100);
TIPS:
【1】谨慎使用强制转换
数据溢出:long强制转换为int
精度损失(小数位被舍弃):double强制转换为int
【2】byte/short/char 都可以发生数学运算
char:‘A’+1输出为66
【3】byte/short/char 在运算时,都会被提升为int类型,然后计算
【4】boolean类型不能发生数据类型转换
【说明】:
本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!