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

Use use1 = new Use();

内存中的实际情况:

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

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

简单类比:

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

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

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

再深入一点:

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

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

相关推荐
哦虎!4 小时前
【JavaEE】网络初识
java
for_ever_love__4 小时前
MySQL ORDER BY 排序优化:从 Using filesort 到索引有序扫描(含双路 / 单路排序原理)
java·mysql·优化·存储·by·order·filesort
我是人✓5 小时前
Java文件上传三方式对比:从传统到SpringBoot
java·开发语言
欣栀♡5 小时前
JVM 频繁 Full GC 先看日志括号里的 cause,jstat 的 FGC 在 JDK 8 上会骗人
java·jvm
IT研究室6 小时前
最新计算机毕业设计选题推荐-基于spring boot的葡萄酒文化宣传网站-网站-文档指导-Java-springboot
java·spring boot·课程设计
慧都小项6 小时前
MyEclipse 中创建和测试 JAX-RS REST 接口:从项目配置到 REST Explorer
java·restful·myeclipse·jax-rs
Wang's Blog6 小时前
Java 项目实战: 交友项目 - 入门案例:编写 Dubbo 服务提供者
java·dubbo·交友
秋饼6 小时前
Spring AI 2.0 结构化输出企业级实战:从 BeanOutputConverter 源码到生产级解析容错
java·ai·技术分享·后端开发
摇滚侠6 小时前
《计算机是如何工作的:人人都能懂的计算机软硬件工作原理》第 9 章 机器码与汇编语言 阅读笔记 9
java·开发语言·笔记
Cc.Y6 小时前
Java零基础入门:深入Java核心:文件IO与序列化全解
java·开发语言·python