java - 实际对象和对所述对象的引用之间的区别何时变得重要?-Java
问题描述
我是从 C++ 来到 Java 的,我无法理解对象和对象引用之间的真正区别。
当一个对象被实例化时,一个内存区域被保留并访问/操作内存中的数据,我们使用对对象的引用。我明白这一点,但在我的教科书中作者说,
“一个看似持有对象的对象引用变量,实际上包含了对该对象的引用。严格来说,对象引用变量和对象是不同的,但大多数情况下,这种区别可以忽略不计。”
所以我很好奇何时不能忽视这种区别。这听起来像是指针与它们指向的地址区分开来的方式。是否所有 Java 引用变量都以与 C/C++ 指针变量类似的方式运行?IE 引用变量只是一个指针或对内存地址的引用?
我已经了解了什么是类、引用和对象?而且我仍然不清楚在 Java 中工作时这种区别实际上是如何重要的。如果有人可以提供解释或详细解释的链接,将不胜感激。
解决方案
推荐阅读
- excel - Excel 2013 使用查询获取 sql server 数据
- c++ - 从我的类到字符串的隐式和显式转换
- c - 我可以在不为我计算的情况下打印出一个 int 吗(带有“+”符号和前后两个数字)在 c 中?
- c - C中存储用户输入的二维数组
- verilog - 如何创建正边缘检测器行为代码?
- java - Eclipse GWT SDK 2.8.2 和 Java11
- plugins - 使用 RQT 插件按钮启动 ROS 启动文件问题
- javascript - 使用 Javascript 识别和输入文本到输入字段
- django-models - 如何在 django 中使用 OneToOneFeild 扩展 AbstractBaseUser
- windows - To associate file extension with specific program