首页 » 文章 » C++ 指针 pointer vs java 引用 reference

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

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

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

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

添加新评论