知识点:类型转换、数值类型间的转换、隐式类型转换、显式类型转换、数值类型和string类型的转换、Convert类转换。
1、数据类型类型转换
理解:从根本上说是类型铸造,或者说是把数据从一种类型转换为另一种类型。C#有多种数据类型,在使用各种类型的数据时,有时候需要将一种类型的数据转换为另一种类型,这就涉及到数据类型转换的方法。
为什么需要进行数据类型转换?
因为计算机对不同的数据类型有不同的保存方式,例如:int(整型) 类型在32位计算机中,占4位。而double(双精度)类型在32位计算机中,占8位。当高位转向低位的时候,如果不进行类型转换,就会造成数据溢出。为保护数据信息,需要进行数据类型转换。
不同数据类型,在内存中占用空间不一样
数据类型 | 16位编译器 | 32位编译器 | 64位编译器 |
---|---|---|---|
char | 1byte | 1byte | 1byte |
int | 2byte | 4byte |