-
数据类型(Type)
数据在内存中所在的空间 -
五大数据类型
2.1引用类型
class类(string)
interface接口
delegate委托
2.2值类型
struct结构体(int,double,bool)
enum枚举 -
值类型
根据结构体的大小,分配内存存储 -
引用类型
变量与实例
变量在栈内存中占用4个字节,存放着堆内存中实例所在的地址。堆中存放着实例字段。 -
局部变量分配在内存的栈内存上,局部变量不赋初始值,不能直接使用。
-
装箱和拆箱
装箱和拆箱会损失系统的性能
6.1装箱
将值类型转化到引用类型,从栈上往堆上放
int x = 100;
object ox = x;//装箱
6.2拆箱
将堆中存放的值,存在栈中
int x = 100;
object ox = x;//装箱
int y = (int)ox;//拆箱