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 */

更新於:30-Jul-2019

258 次瀏覽

開啟您的 職業生涯

完成課程即可獲得認證

開始
廣告
© . All rights reserved.