为了账号安全,请及时绑定邮箱和手机立即绑定

希望大佬解惑。

Java中的引用类型跟c语言中的指针有什么相似和不同??

正在回答

1 回答

在Java里,没有象C和C++那样的指针。用new创建一个对象的时候,会获得一个引用。例如:
String s = new String("howdy");
然而,C++引用在创建时必须进行初始化,而且不可重定义到一个不同的位置。但Java引用并不一定局限于创建时的位置。
  它们可根据情况任意定义,这便消除了对指针的部分需求。在C和C++里大量采用指针的另一个原因是为了能指向任意一个内存位置(这同时会使它们变得不安全,也是Java不提供这一支持的原因)。指针通常被看作在基本变量数组中四处移动的一种有效手段。Java允许我们以更安全的形式达到相同的目标。


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165157    人
  • 解答问题       17581    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

希望大佬解惑。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信