Java类的实例化对象,和引用

Use use1 = new Use();

内存中的实际情况:

栈内存 (Stack) 堆内存 (Heap)
use1 --- 存储的是地址/引用 (如 0x001A new Use() --- 实际的对象实例数据

use1 本身不是对象,而是指向对象的引用(类似 C 语言的指针,但 Java 不暴露具体地址)。

简单类比:

  • 对象实例 = 你家房子(在堆内存里)

  • use1 = 你家的门牌号/地址(在栈内存里)

你通过 use1 这个"门牌号"找到并操作实际的对象。

再深入一点:

复制代码
Use use2 = use1;  // use2 和 use1 指向同一个对象!

这时候 use1use2 两个引用,都指向同一个堆内存中的对象实例。

相关推荐
小羊没烦恼!1 天前
微服务化的基石——持续集成
java·大数据·word·powerpoint·.net
俊昭喜喜里1 天前
java中的继承和多态的区别
java
小羊没烦恼!1 天前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
譕痕1 天前
JSONObject与JSONArray封装数据格式区别
java·json
胡写代码1 天前
别再前后端各写一套表单校验了
java·后端
小鱼能吃糖1 天前
缺陷修复总览 · mall电商项目:5类缺陷,1个病根,4个业务域
java·电商
此时不提桶,更待何时1 天前
01-06-A-JVM排查实战详解
java·jvm
vipxieliang1 天前
ValidX 在 DDD 领域驱动设计中的实践
java·spring boot
ba_pi1 天前
mysql 查询所有表名并授权
java
ProcessOn官方账号1 天前
java函数式编程--入门基础
java·编程·函数式编程