在 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 的实例。结果显示在控制台上。
广告