-4

由于java不支持指针(内存地址),那么引用是如何存在于内存中的,引用变量如何使用它?

4

1 回答 1

2

由于java不支持指针

是的,它确实。为什么你认为有一个NullPointerException?指针可以为 null 或包含对对象的引用。

(内存地址),

确切地。它不支持内存地址,也不支持将指针作为内存地址的 C/C++ 语义。对 Java 指针所能做的就是分配或取消引用它。

那么引用如何存在于内存中以及引用变量如何使用它?

请参阅JLS:“引用值(通常只是引用)是指向这些对象的指针,以及一个特殊的空引用,它不引用任何对象。”

于 2013-03-22T05:15:34.740 回答