一、数据类型转换的场景
当数据类型不一致时进行算术运算操作,需要进行类型转换(转成一样的)操作。
二、数据类型转换的分类
1.隐式转换
1.取值范围小的转成取值范围大的。
如int转成double
2.byte、short、char类型在进行数据类型转换的时候会先转成int类型,再进行运算。
2.强制转换
1.取值范围大的转成取值范围小的。
如double转成int
2.强制类型转换格式
目标数据类型 变量名 = (目标数据类型)被强转的类型
如:int a = 3;
double d = 3.0;
a = (int) d;//double转成int
当类型转换需要进行运算时,要加上括号。
当要转换的数据过大时,运算的结果也会发生错误