对数据的操作分为reference和value两种,为什么object只用reference而不用value

来源:百度知道 编辑:UC知道 时间:2024/06/03 22:11:01

问得不是很清楚,如果是JAVA中的数据操作,首先得明白栈和堆的概念,在JAVA中对象多是存储在堆中的,基本数据类型和引用是存储在栈中的,创建一个对象的时候,在堆中给这个对象分配存储空间,把对象的内容多放在堆中,在栈中建立一个引用,该引用指向该对象在堆中的存储空间,然后返回这个引用,这样对对象的操作就是用这个引用进行操作的。