java中是否有数组的类

java中是否有数组的类,java,arrays,oop,Java,Arrays,Oop,我们知道数组是Java中的对象。我相信要用面向对象语言创建一个对象(如果没有,我们可以在单独的讨论中讨论),我们需要它的蓝图(一个类)。但是当使用新操作符时,我不确定或者找不到为数组创建对象的类。如果java中有一个数组类,那么层次结构会是什么样子 如果没有类,那么对象是如何实例化的?没有类的对象类型背后的原因是什么?数组,比如说对象[],是一种特殊的变量,就像原语一样。它的类型是Object[],而不是Object。Java不是一种“完全”的面向对象语言,如Ruby;它有一些特殊的数据类型,如

我们知道数组是Java中的对象。我相信要用
面向对象语言
创建一个
对象
(如果没有,我们可以在单独的讨论中讨论),我们需要它的蓝图(一个类)。但是当使用
新操作符时,我不确定或者找不到为数组创建对象的类。如果java中有一个数组类,那么层次结构会是什么样子


如果没有类,那么对象是如何实例化的?没有类的对象类型背后的原因是什么?

数组,比如说
对象[]
,是一种特殊的变量,就像原语一样。它的类型是
Object[]
,而不是
Object
。Java不是一种“完全”的面向对象语言,如Ruby;它有一些特殊的数据类型,如数组和原语。

数组,比如说
对象[]
,是一种特殊的变量,就像原语一样。它的类型是
Object[]
,而不是
Object
。Java不是一种“完全”的面向对象语言,如Ruby;它有一些特殊的数据类型,如数组和原语。

数组是由虚拟机使用名为newarray的特殊指令创建的,因此将它们视为一种特殊的构造

发件人:

3.9。阵列

Java虚拟机阵列也是对象。数组是使用一组不同的指令创建和操作的。newarray指令用于创建数字类型的数组。守则:

另请阅读有关数组的类层次结构的更多信息

数组类型的直接超类是Object


数组是由虚拟机使用名为newarray的特殊指令创建的,因此请将它们视为一种特殊构造

发件人:

3.9。阵列

Java虚拟机阵列也是对象。数组是使用一组不同的指令创建和操作的。newarray指令用于创建数字类型的数组。守则:

另请阅读有关数组的类层次结构的更多信息

数组类型的直接超类是Object


逻辑与你的相反


但由于Java是OOP语言,所以所有东西都必须表示为对象。当您反映代码时,可以使用表示数组的类。

逻辑与您的相反

但由于Java是OOP语言,所以所有东西都必须表示为对象。当您反映代码时,可以使用表示数组的类。

数组在java中不是基本的。数组是一个容器对象,它包含固定数量的单一类型的值

System.out.print(int[].class.toString())

它成功地打印并证明了它在后台有一个具体的
,并且同样适用于所有其他数组类型

详细说明。

数组在java中不是原语。数组是一个容器对象,它包含固定数量的单一类型的值

System.out.print(int[].class.toString())

它成功地打印并证明了它在后台有一个具体的
,并且同样适用于所有其他数组类型


详细信息。

是的,Java有用于数组的类,请参见用于数组的类对象,例如

Class<int[]> cls = int[].class;
产生编译时错误。对象数组类型的层次结构与对象类型的层次结构相同

Object[] a = new String[1];

是的,Java有用于数组的类,请参阅用于数组的类对象,例如

Class<int[]> cls = int[].class;
产生编译时错误。对象数组类型的层次结构与对象类型的层次结构相同

Object[] a = new String[1];

ay89:我知道数组是java中的对象。但我想知道,如果一个对象没有类(如果有类的话)是否有好处。问题以“我们知道数组是Java中的对象”开始,然后人们将其复制到一个题为“数组是Java中的对象吗”的问题。Hilaric.auselen:你说得对:)否决投票人:我能知道为什么我的问题被否决吗?ay89:我知道数组是java中的对象。但我想知道,如果一个对象没有类(如果有类的话)是否有好处。问题以“我们知道数组是Java中的对象”开始,然后人们将其复制到一个题为“数组是Java中的对象吗”的问题。奥塞伦:你说得对:)投票人:我能知道为什么我的问题被否决了吗?