由于java不支持指针(内存地址),那么引用是如何存在于内存中的,引用变量如何使用它?
问问题
2118 次
由于java不支持指针
是的,它确实。为什么你认为有一个NullPointerException
?指针可以为 null 或包含对对象的引用。
(内存地址),
确切地。它不支持内存地址,也不支持将指针作为内存地址的 C/C++ 语义。对 Java 指针所能做的就是分配或取消引用它。
那么引用如何存在于内存中以及引用变量如何使用它?
请参阅JLS:“引用值(通常只是引用)是指向这些对象的指针,以及一个特殊的空引用,它不引用任何对象。”