在 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 的例項。結果顯示在控制檯上。
廣告