-5

限制 Java 不支持指针操作的原因是什么?

4

2 回答 2

0

一个原因是提高了安全性。当 Java 不允许指针时,不允许程序员在计算机内存中随意走动。您还摆脱了 C/C++ 问题“未定义的行为”。与 C/C++ 相比,Java 中没有指针的规则也与 Java 中调用方法的方式一致(通过引用调用)。

于 2013-09-13T06:25:37.747 回答
0

查看您是否有指针,您可以自由访问可能被另一个进程使用的物理内存位置。这将让您更改该位置的内容,从而破坏另一个进程使用的数据。因此,指针会带来安全和数据损坏的问题。入侵其他进程的内存根本不是一个好主意。

于 2013-09-13T06:34:38.920 回答