由于java不支持指针(内存地址),那么引用如何存在于内存中以及引用变量如何使用它???
答案 0 :(得分:2)
因为java不支持指针
是的。为什么你认为有NullPointerException
?指针可以为null或包含对象的引用。
(记忆地址),
完全。它不支持内存地址,并且它不支持指针上的C / C ++语义作为内存地址。您可以使用Java指针进行分配或取消引用它。
那么引用如何存在于内存中以及引用变量如何使用它?
参见JLS:“参考值(通常只是引用)是指向这些对象的指针,以及一个特殊的空引用,它指的是没有对象。”