根据我以往的经验,很多的面试题都会出这个问题,值类型和引用类型的区别,希望在看完这篇博客之后,你会了解这个。
值类型:
特征:只需要一段单独的内存,用于存储实际的数据,一步到位的存储。
引用类型:
特征:需要两段内存。
1.第一段是存放在堆里的实际数据。(PS:无论这个数据是否为值类型,都存储在堆里!)
2.第二段是存放在栈里的引用数据,指向堆中的存放的位置。
这里说一下装箱和拆箱的概念。
装箱:值类型转化成引用类型
拆箱:引用类型转化成值类型
根据我以往的经验,很多的面试题都会出这个问题,值类型和引用类型的区别,希望在看完这篇博客之后,你会了解这个。
值类型:
特征:只需要一段单独的内存,用于存储实际的数据,一步到位的存储。
引用类型:
特征:需要两段内存。
1.第一段是存放在堆里的实际数据。(PS:无论这个数据是否为值类型,都存储在堆里!)
2.第二段是存放在栈里的引用数据,指向堆中的存放的位置。
这里说一下装箱和拆箱的概念。
装箱:值类型转化成引用类型
拆箱:引用类型转化成值类型