<分区>
看了一下,好像找不到和这个问题一样的问题。我的问题是关于 Java 中的 int[]
。
当你创建一个 int[]
时,你使用这个语法:
int[] x = new int[5];
作为 int[]
一部分的方法也让我认为它是一个 Object
,但它不遵循类的 Java 命名约定,这就是让我困惑。它也是一个原始类型的数组,可以像原始类型一样使用。
int[]
(或者我猜的任何原始数组)是对象还是原始数组?
<分区>
看了一下,好像找不到和这个问题一样的问题。我的问题是关于 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/