C++ 指针 pointer vs java 引用 reference

发布于 / 随记 / 0条评论 / Tags: java / 1 次浏览

java引用和C++的指针作用是一样的,除了使用语法之外,还有如下两个主要不同

java 引用的可操作性较差,不能像指针那样加减,只能通过他获取对象和修改对象内容,比如C++的指针+3,java是不行的

java 的引用是强类型的,C++的指针可以转换成任何类型,和Java的Object很像,java只能转为基类类型使用。

可以理解为java的引用是阉割了功能的C++指针吧。

    评论区(暂无评论)