Java中的参考究竟是什么?它是一个内存地址吗?Java引用是否相当于解除引用的C++指针?
换句话说,给出以下内容:
Object o1 = new Object();
Object o2 = new Object();
o1 == o2
以上比较是否相当于比较C++中的两个指针?
Joa*_*uer 17
o1 == o2 几乎相当于比较C/C++中的两个指针,是的.
但是Java中的引用和C/C++中的指针之间存在两个主要区别:非常重要:
还有关于"引用"一词的简短说明:C++的引用与C中的指针和Java中的引用完全不同(但我不太了解C++告诉你具体细节).
有关此问题的详尽讨论,请参阅有关程序员的相关问题.
Java中的参考究竟是什么?
它是对象的索引.它可以被认为是一个指针,但它的不同之处在于它
以上比较是否相当于比较C++中的两个指针?
是.
On Compresses Oops允许64位JVM起诉32位引用.