简单类型和复杂类型
简单类型的存储
简单类型存储在内存的栈空间中
把一个变量赋值给另一个变量的时候 是在栈空间内将数据复制一份 然后赋值给另一个变量
当另一个数据发生变化时 会根据变量找到对应的栈内存上盒子的内容 进行修改
简单类型的变量赋值给另一个变量 另一个变量变了 不会影响原来的变量
复杂类型存储
复杂类型在内存中存储 赋值给另一个变量 也就是把堆里面的内容复制了一份
堆里面的地址: 相当于两个对象的内容在同一个地址
当另一个对象发生变化时 修改的是同一个堆内存上地址的数据 所以obj和obj1 修改的是同一个对象