装箱:将值类型转换成引用类型:过程:从托管堆上分配内存,大小为:值类型大小+类型对象的指针+同步索引块;从将值类型的值复制到堆中;返回对象的指针即引用
拆箱:是将引用类型中的对象的值复制到指定的值类型的对象中。拆箱是获取指向托管堆上的一个对象的值的引用。复制是紧跟拆箱的一个过程,但不是拆箱本身。
由于拆箱和装箱、复制都会对程序性能产生较大的影响,因此要在程序中尽可能避免使用,由于ArrayList会触发装箱和拆箱操作,所以不经常使用,而是使用泛型:List<T>
装箱:将值类型转换成引用类型:过程:从托管堆上分配内存,大小为:值类型大小+类型对象的指针+同步索引块;从将值类型的值复制到堆中;返回对象的指针即引用
拆箱:是将引用类型中的对象的值复制到指定的值类型的对象中。拆箱是获取指向托管堆上的一个对象的值的引用。复制是紧跟拆箱的一个过程,但不是拆箱本身。
由于拆箱和装箱、复制都会对程序性能产生较大的影响,因此要在程序中尽可能避免使用,由于ArrayList会触发装箱和拆箱操作,所以不经常使用,而是使用泛型:List<T>