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

Java有指针吗?

倪炎彬
2023-03-14
问题内容

如果Java没有指针,那么new关键字在Java中做什么?


问题答案:

如前所述,Java有引用。这些有什么不同?

  1. 你不能对这些执行算术运算或其他类似运算
  2. 它们不指向包含对象的内存(即它们不是另一个名称的指针)。JVM可以自由地在VM内存中移动对象,并且很可能在垃圾回收期间执行。尽管对象在内存中移动,但是引用仍然指向该对象。
    因此它们不像C ++引用(直接指向对象)。也许更好的名字是hand。


 类似资料:
  • 问题内容: 我在google上寻找答案,但不满意。 我的逻辑: 使用内存位置,它位于您看不到或无法访问它的场景的后面(据我所知,也许有一些我不知道的访问方法)。 我的困惑/问题: 与专门使用指针的c ++这样的编程语言相比,没有专门为可在任何系统上使用的Internet设计的Java这样的编程语言中没有指针的目的是什么? 编辑 你们中的许多人都在说“保持简单”。如果是这样,那为什么为什么流行的编程

  • 如果C中有指针(char*names[])和指向指针的指针(char**cur_name=names);有指向指针的指针吗? 或者指向指针的指针只是一个链表?也许这是个愚蠢的问题,但我想知道答案。

  • 问题内容: 我是Java菜鸟。我已经掌握了将C / C ++指针转换为Java引用的概念,并且进展相当顺利。 我打了一段有指针的代码(即* ptr)。我需要取消引用指针并更改其指向的指针的值(即 ptr =&newthing;) 在Java中这似乎要困难得多。是否有人对如何解决此问题有任何想法?快速谷歌搜索什么都没有。 这是C ++中的代码示例。我想在Java中获得类似的工作,但是ptr_to_p

  • 问题内容: 我以前使用过C ++,并且意识到指针非常有用。javascript中有没有像指针一样的东西?javascript是否有指针?我想使用类似以下内容的指针: 我知道这是一个非常简单的示例,我可以使用,但是在几个更复杂的示例中,我发现指针非常有用。有任何想法吗? 问题答案: 不,JS没有指针。 通过传递 引用 的 副本 来传递对象。程序员无法访问任何表示对象地址的类似C的“值”。 在一个函数

  • 问题内容: C ++支持指针,而Java不支持指针。但是,当许多程序员质疑您如何在没有指针的情况下工作时,启动器开始说“受限指针”。所以我们可以说Java支持受限指针吗? 问题答案: 这里的术语很模糊。 Java支持所谓的“引用”。引用的行为 非常 类似于类似C / C ++的语言中的指针。他们 不会 采取同样的方式“引用”,在这些语言的工作。 C语言中的指针与Java语言中的引用之间的 主要 区

  • 指针可以指向一份普通类型的数据,例如 int、double、char 等,也可以指向一份指针类型的数据,例如 int *、double *、char * 等。 如果一个指针指向的是另外一个指针,我们就称它为 二级指针,或者 指向指针的指针。 假设有一个 int 类型的变量 a,p1是指向 a 的指针变量,p2 又是指向 p1 的指针变量,它们的关系如下图所示: 将这种关系转换为C语言代码: 指针变