2 值类型和引用类型
2.1 值类型和引用类型的概念
值类型: 原始类型的数据也是值类型,传值方式是值传递。
引用类型: 对象类型的数据也是引用类型,传值方式是引用传递。
2.2 值类型和引用类型的存储方式
值类型: 值类型数据存储在栈结构中, 赋值的时候传递的就是数据本身。
引用类型: 引用类型的数据,本身存储在堆结构中,栈结构中存的地址, 赋值的时候传递的是地址。
2.3 不可变和可变
不可变类型: 就是值类型或者原始类型,数据结构简单只能作为一个整体存在,无法改变数据中的一部分。
可变类型: 就是引用类型或者对象类型,由多个属性组成,可以修改其中的某个属性。