隐式类型转换:取值范围小的数据类型与取值范围大的数据类型进行运算,会先将小的数据类型提升为大的,再运算。
例子:
byte + int
强制类型转换:如果超出了被赋值的数据类型的取值范围得到的结果会与你期望的结果不同。
例子:
int a = 10;
byte b = 20;
b = a+ b;
强制转换的格式
b = (byte)(a+b);
隐式类型转换:取值范围小的数据类型与取值范围大的数据类型进行运算,会先将小的数据类型提升为大的,再运算。
例子:
byte + int
强制类型转换:如果超出了被赋值的数据类型的取值范围得到的结果会与你期望的结果不同。
例子:
int a = 10;
byte b = 20;
b = a+ b;
强制转换的格式
b = (byte)(a+b);