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.