1.显式类型转换时是指程序员明确指定将一个数据类型转换为另一种数据类型,从较大的数据类型转换为较小的数据类型,可能导致精度损失或者数据溢出。
使用类型转换操作符:
int intValue = 100;
double doubleValue = (double)intValue; // 显式转换 int 到 double
使用类型转换方法:
int intValue = 100;
double doubleValue = Convert.ToDouble(intValue); // 显式转换 int 到 double
2.隐式类型转换是由编译器自动完成的类型转换,不需要程序员显式地指定。隐式数据类型转换通常用于从较小的数据类型转换到较大的数据类型,这样可以避免数据丢失。
1.从int转换到double:
int intValue = 100;
double doubleValue = intValue; // 隐式转换 int 到 double
2.从short转换到int:
short shortValue = 100;
int intValue = shortValue; // 隐式转换 short 到 int