gpt4 book ai didi

java - `this` 是 Java 中的指针吗?

转载 作者:行者123 更新时间:2023-11-29 06:44:13 27 4
gpt4 key购买 nike

我读过Java中没有指针概念,但是我也多次读到this是Java中引用当前对象的关键字。我仍然对 this 是否可以作为指针调用或者它根本不是指针感到困惑。

如果它不是一个指针,它怎么能引用一个对象呢?它如何保留当前对象的引用?我读过对于 C++,this 是一个保存当前对象地址的指针。

最佳答案

是的,Java 中的每个对象类型变量实际上都是一个指针,但大多数时候我们称它为引用。它仍然是一个指针,因为如果它为 null 并且您取消引用它,您将得到一个 NullPointerException。

Java中有指针,但没有指针运算。例如,您不能像在 C 中那样递增指针。

此外:JavaScript 和 Java 是两种截然不同的语言。您的问题不应标记为 javascript。

关于java - `this` 是 Java 中的指针吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7778451/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com