在 Java 中,陣列是基本型別還是物件?


在 Java 中,陣列被認為是物件。其原因在於陣列可以使用“new”關鍵字建立。“new”關鍵字/運算子始終用於建立物件。這就是陣列被視為物件的方式。

任何陣列的直接父類或超類都是“Object”類。Java 中的每種陣列型別都屬於某個類。這表明整數陣列型別、浮點數陣列型別、雙精度浮點數陣列型別等都有明確的類。

陣列可以動態建立,並分配變數。

讓我們來看一個例子 -

示例

 線上演示

public class Demo{
   public static void main(String[] args){
      System.out.println("Is the argument an instance of super class Object? ");
      System.out.println(args instanceof Object);
      int[] my_arr = new int[4];
      System.out.println("Is the array my_arr an instance of super class Object? ");
      System.out.println(my_arr instanceof Object);
   }
}

輸出

Is the argument an instance of super class Object?
true
Is the array my_arr an instance of super class Object?
true

名為 Demo 的類包含 main 函式,“instanceof”運算子用於檢查“args”是否是 Object 的例項,以及新建立的陣列是否是 Object 的例項。結果顯示在控制檯上。

更新於: 2020年7月4日

2K+ 次檢視

啟動您的 職業生涯

透過完成課程獲得認證

開始
廣告