java - 有没有办法检查两个对象在 Java 中是否有别名?

标签 java pointers alias

有没有办法检测 Java 中的两个对象是否互为别名?在 C 中,我想我们可以检查两个指针​​指向的内存地址。但是有没有办法在 Java 中做到这一点?

最佳答案

在 java 中,变量是引用,因此您可以使用 == 比较它们,看看它们是否引用同一个对象。

Object a = ...
Object b = a;
boolean areSame = (a == b); //Will be true.

关于java - 有没有办法检查两个对象在 Java 中是否有别名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11396114/

相关文章:

c - 我不明白 C 中二叉树中的函数

c++ - 集合中的智能指针多态性

c++ - 是否可以在 C++ 中创建可重新定义的命名空间别名?

java - 在MAVEN创建基于Spring的Java项目中调用bean文件时出现问题

java - 如何使用 JMenuItem 将另一个类调用到我的主菜单类?

c - 引用和取消引用结构的问题

bash - 非交互式 bash 中的别名

git - "git checkout main_branch; git merge topic_branch"的别名?

java - 在kali linux中设置PATH来运行Java程序

java - 未使用 SharedPreferences 存储的字符串