有人说,Java没有指针,只有引用。他们认为,从严格的语义上讲,引用是对指针的改进。实际上,引用只不过是指针的另一种叫法,也是内存地址的另一个名字而已。如果说Java没有指针,则无法解释Java中一个成为NullPointerExeception的普通异常错误。
Java没有对指针随意运算(这是C++中许多故障的根源),且当需要时能够自动地撤销指针引用,使它更容易使用。
有人说,Java没有指针,只有引用。他们认为,从严格的语义上讲,引用是对指针的改进。实际上,引用只不过是指针的另一种叫法,也是内存地址的另一个名字而已。如果说Java没有指针,则无法解释Java中一个成为NullPointerExeception的普通异常错误。
Java没有对指针随意运算(这是C++中许多故障的根源),且当需要时能够自动地撤销指针引用,使它更容易使用。