把值类型转换为引用类型这叫装箱
装的时候是什么类型,拆的时候就用什么拆
把引用类型转换为值类型叫做拆箱
<span style="white-space:pre"> </span> int n = 10;
string s = n.ToString();//这个不是装箱。string与int是完全不同的两种类型,没有父子类关系,所以不可能发生装箱和拆箱,因为本身就不具备类型直接转换的功能。
Console.WriteLine(s);
int n = 10;
//n是int类型,int就是Int32,而Int32是一个结构继承字System.ValueType而该类又继承自Object,所以int类型与object类型具有子父类关系,所以可以发生类型
object o = n;//这里发生了一次装箱。
装的时候是什么类型,拆的时候就用什么拆
强类型 在编译的时候已经确定数据类型了
弱类型 程序编译的时候无法确定数据类型,在运行的时候才会确定数据类型
文件编码(码表)
ASCII:英文码表,每个字符占1个字节。(正数)
GB2312:兼容ASCII,包含中文。每个英文占一个字节(正数),中文占两个字节(负数)
GBK:简体中文,兼容gb2312,包含更多汉字。英文占1个字节(正数),中文占两个(1个负数,1个可正可负)GB18030
Big5:繁体中文
Unicode:国际码表,中文英文都站2个字节。
UTF-8:国际码表,英文占1个字节,中文占3个字节。