简单类型和复杂类型

简单类型的存储

简单类型存储在内存的栈空间中

把一个变量赋值给另一个变量的时候  是在栈空间内将数据复制一份 然后赋值给另一个变量

当另一个数据发生变化时  会根据变量找到对应的栈内存上盒子的内容 进行修改

简单类型的变量赋值给另一个变量  另一个变量变了  不会影响原来的变量

 

 

复杂类型存储

复杂类型在内存中存储   赋值给另一个变量  也就是把堆里面的内容复制了一份

堆里面的地址: 相当于两个对象的内容在同一个地址

当另一个对象发生变化时  修改的是同一个堆内存上地址的数据  所以obj和obj1 修改的是同一个对象

 

 

 

 

posted @ 2020-09-08 17:30  随心的笔记  阅读(168)  评论(0)    收藏  举报