值类型--------起源于System.ValueType家族
每个值类型的对象都有独立的内存,它所在内存区域成为栈(stack).
值类型包括结构体(strust),枚举和六大基本类型(int,double,long,float,char,bool)
引用类型-------起源于System.Object家族
它所存的是对线的地址
简称为堆(引用类型要和堆一起使用)
引用类型主要包括数组·类和接口
结构的定义
访问修饰符 strust 结构名
{
//结构体
}
特点:结构中可以有字段,也可以有方法.
定义是结构不能赋初始值
结构的使用:可以不用new,直接定义结构的对象即可
声明结构的对象后,必须给定义的成员赋初始值
装箱一道有趣的面试题