首页 > 解决方案 > 实际对象和对所述对象的引用之间的区别何时变得重要?-Java

问题描述

我是从 C++ 来到 Java 的,我无法理解对象和对象引用之间的真正区别。

当一个对象被实例化时,一个内存区域被保留并访问/操作内存中的数据,我们使用对对象的引用。我明白这一点,但在我的教科书中作者说,

“一个看似持有对象的对象引用变量,实际上包含了对该对象的引用。严格来说,对象引用变量和对象是不同的,但大多数情况下,这种区别可以忽略不计。”

所以我很好奇何时不能忽视这种区别。这听起来像是指针与它们指向的地址区分开来的方式。是否所有 Java 引用变量都以与 C/C++ 指针变量类似的方式运行?IE 引用变量只是一个指针或对内存地址的引用?

我已经了解了什么是类、引用和对象?而且我仍然不清楚在 Java 中工作时这种区别实际上是如何重要的。如果有人可以提供解释或详细解释的链接,将不胜感激。

标签: javaclass

解决方案


推荐阅读