当前位置: 首页 > 面试题库 >

Java中的指针和引用变量之间有什么区别?

祝高阳
2023-03-14
问题内容

我的Java书解释说,要使用对象,我们可以将它们分配给引用变量。这与指向对象的指针有何不同?Java有指针吗?

谢谢 :)


问题答案:

引用有点像指针,您不能对其进行算术……尽管它更不透明。尽管基础位 可能
是虚拟内存中的地址,但不一定必须如此。它们只是获取对象(或表示null值)的一种方式。因此,尽管它们并不完全相同,但如果您习惯于将指针视为“一种识别对象或导航至该对象的方式”(在某种意义上),那么是的,这些思想也适用于引用。

Java没有这样的指针(不像具有引用 指针的C#,后者在“不安全”的代码中使用)。



 类似资料:
  • 问题内容: 请帮助我理解常量变量和Java变量之间的区别。我对此有些困惑。 问题答案: 常量 是概念,是变量的属性。 是用于声明常量变量的java关键字。 正如其他人所指出的那样,从语义/语言的观点来看, 常量变量 的表达是矛盾的,因此,我们可以争论其正确性。 引用规范,无论如何,我们可以阅读 原始类型的最终变量,并使用编译时常数表达式(第15.28节)进行了初始化,称为 常量变量 。 因此,我想

  • 变量、对象和引用之间到底有什么区别? 例如:它们都指向某种类型,并且它们都必须保存值(当然,除非您有临时的可null类型),但是它们的功能和实现之间有何不同? 例子: 它们有相同的概念,但又有什么不同呢?

  • 问题内容: 从一些初始教程中,我看到属性属于类,并且本质上是C ++世界中使用的“全局变量”(在几年前进行了编码)。我也将变量视为更多的“本地”实体,仅在方法中使用/存储信息。 然后我遇到了这个Quora线程:https : //www.quora.com/Apple-Swift-programming-language/What-is-the-difference- between-a-prop

  • 本文向大家介绍iOS引用与指针有什么区别?相关面试题,主要包含被问及iOS引用与指针有什么区别?时的应答技巧和注意事项,需要的朋友参考一下 引用必须被初始化,指针不必。 引用初始化以后不能被改变,指针可以改变所指的对象。 不存在指向空值的引用,但是存在指向空值的指针。

  • 问题内容: 这个问题的标题实际上是先前的考试问题,我正在寻求澄清/答案。 请注意,我正在学习Java并逐渐熟悉它的语法。 我了解可能曾经有人问过这个问题,如果可以,有人可以告诉我在哪里可以访问该问题?如果是这种情况,也请接受我的歉意。为了表明我一直在研究这一领域,我个人的理解是实例变量属于某个类(模板)的对象/实例,并且可以在需要时在该实例/对象内进行更改(变异)。 类变量是仅具有一个副本且可以访

  • 问题内容: 斯威夫特有: 强引用 参考文献薄弱 无人参考 无主引用与弱引用有何不同? 什么时候可以使用无主引用安全? 无主引用是否像C / C ++中的悬空指针一样具有安全风险? 问题答案: 双方并引用不创建一个被引用的对象上保持(又名它们不会取消分配引用的对象增加,为了保留计数,以防止电弧)。 但是为什么要两个关键词呢?这种区别与类型内置在Swift语言中这一事实有关。长话短说:可选类型提供了内