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

Use use1 = new Use();

内存中的实际情况:

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

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

简单类比:

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

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

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

再深入一点:

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

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

相关推荐
她的男孩2 小时前
Spring Boot 接 Flowable 工作流:用 3 个注解搭一个请假审批流程
java·后端·架构
荣码4 小时前
LLM结构化输出:让AI返回JSON而不是废话,我踩了4个坑
java·python
plainGeekDev6 小时前
Gson → kotlinx.serialization
android·java·kotlin
小bo波14 小时前
Java Swing 图形用户界面实验 —— 从算术练习到游戏开发的完整实践
java·课程设计·gui·游戏开发·扫雷·swing
咖啡八杯16 小时前
GoF设计模式——备忘录模式
java·后端·spring·设计模式
SamDeepThinking1 天前
裁掉那个差程序员后,给你看团队里高手的代码:这个习惯,希望你有
java·后端·程序员
朕瞧着你甚好1 天前
技术雷达 & Java 集成评估报告 — Apache Tika 3.3.1
java·ai编程
MacroZheng1 天前
短短几天,暴涨2.8万Star!又一款编程神器开源!
java·人工智能·后端