java中的赋值机制

赋值机制:

  • 基本数据类型的赋值,赋值方式为值拷贝【相互不产生影响】;
  • 数组数据类型的赋值,赋值方式为引用赋值【相互产生影响】;
    • 实质,仍为值拷贝,只是基础数据类型和引用数据雷类型的存储空间不一样;
  • java虚拟机,jvm,存在三个空间:栈,堆,方法区
    • 基本数据类型变量的值存储在栈,当存在变量相互赋值的时候,对变量的值进行拷贝;
    • 引用数据类型变量的值存储在堆空间内,当对引用数据类型进行new时,则在堆中开辟空间,并进行初始化;
    • 而栈中声明的引用变量,存的为堆中的地址,当引用变量相互赋值的时候,是对变量的值进行拷贝,则他们两个引用变量指向同一个堆中的地址;
posted @ 2025-01-09 22:29  烟雨断桥  阅读(24)  评论(0)    收藏  举报