Java 引用和其它语言中的指针有哪些差异?


Java 中的引用数据类型包含动态创建的对象的引用/地址。它们不像基本数据类型那样是预定义的。

以下是 Java 中的引用类型。

  • 类类型 − 此引用类型指向某个类的对象。

  • 数组类型 − 此引用类型指向某个数组。

  • 接口类型 − 此引用类型指向某个类的对象,该类实现了某个接口。

一旦我们创建这些类型的变量(即当我们创建数组或对象、类或接口时)。

  • 这些变量仅存储这些值的地址。

  • 任何引用变量的默认值为 null。

  • 引用变量可用于引用声明类型或任何兼容类型的任何对象。

示例

Animal animal = new Animal("giraffe");

指针是一种其值为其他变量地址的变量,即内存位置的直接地址。如同任何变量或常量,您在使用指针存储任何变量地址之前都必须声明它。指针变量声明的一般形式为-

type *var-name;

示例

int *ip; /* pointer to an integer */
double *dp; /* pointer to a double */
float *fp; /* pointer to a float */
char *ch /* pointer to a character */

更新于: 2019 年 7 月 30 日

257 次浏览

启动你的 职业

通过完成课程取得认证

开始学习
广告
© . All rights reserved.