java - int[] 是一个对象吗?

标签 java arrays object

<分区>

看了一下,好像找不到和这个问题一样的问题。我的问题是关于 Java 中的 int[]

当你创建一个 int[] 时,你使用这个语法:

int[] x = new int[5];

作为 int[] 一部分的方法也让我认为它是一个 Object,但它不遵循类的 Java 命名约定,这就是让我困惑。它也是一个原始类型的数组,可以像原始类型一样使用。

int[](或者我猜的任何原始数组)是对象还是原始数组?

最佳答案

Java 中的数组是Object 的子类,因此它是一种对象类型——即使它包含基本类型。你可以检查这个:

int[] x = new int[5];
if (x instanceof Object)
    System.out.println("It's an Object!");

关于java - int[] 是一个对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16527838/

相关文章:

java - 如何在 android studio 中隐藏我的源代码?

python - 更新未屏蔽的 numpy 数组

java - 程序需要一直循环直到键入键 "Q"/"q"

java - 如何为井字游戏逻辑引用 JButtons 对象(Java 中的井字游戏)

java - OpenGL - 用点画线

java - 如何对具有相同字段和功能的多个实体进行建模

javascript - 使用 querySelector 获取用户输入的每个字母

在 2D numpy 数组中加入近端段的 Pythonic 方法?

重复分配的 JavaScript 开销

java - 我如何在 java 中渲染图像上的包装文本