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 */
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
安卓
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP