在 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+ 次查看

启动您的 职业生涯

通过完成课程获得认证

开始
广告