希望大佬解惑。

来源:2-6 Java中的数据类型

Prayzzzz

2020-02-18 15:20

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

写回答 关注

1回答

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


Java入门第一季(IDEA工具)升级版

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

1165172 学习 · 17581 问题

查看课程

相似问题