Prayzzzz
2020-02-18 15:20
Java中的引用类型跟c语言中的指针有什么相似和不同??
在Java里,没有象C和C++那样的指针。用new创建一个对象的时候,会获得一个引用。例如: String s = new String("howdy"); 然而,C++引用在创建时必须进行初始化,而且不可重定义到一个不同的位置。但Java引用并不一定局限于创建时的位置。 它们可根据情况任意定义,这便消除了对指针的部分需求。在C和C++里大量采用指针的另一个原因是为了能指向任意一个内存位置(这同时会使它们变得不安全,也是Java不提供这一支持的原因)。指针通常被看作在基本变量数组中四处移动的一种有效手段。Java允许我们以更安全的形式达到相同的目标。
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题