隐式转换 一、取值范围: char < short < int < long < long long < float < double 二、触发时机 不同的数据类型计算、赋值等操作 三、转换规则 ①取值范围小的和取值范围大的计算,小的会先提升成为大的,再计算 ②char short类型的数据在运算时,都会直接提升成为int,再进行计算 四、举例 ① short b1 = 10; short b2 = 20; 数据类型 res = b1 + b2; //int ② int i = 10; long n = 100L; double d = 20.0; 数据类型 res = i + n + d; //double ③ short b = 10; long s = 20L; long long n = 100LL; 数据类型 res = b + s + n; //long long 强制转换 一 、触发时机 大的赋值给小的 二、格式 想要转成什么类型,就在前面的小括号中写什么类型 short i = (short)b; 三、弊端 可能会导致数据错误 四、举例 short s1 = 10; short s2 = 20; short s3 = s1 + s2; //更改:short s3 = (short)(s1+s2);