java - 创建数组对象 Java

标签 java arrays oop

我看过很多教程,其中描述了数组是对象,并且它的对象由引用变量引用,如下所示

int a[]=new int[5];

但让我困惑的是,为了创建一个对象,我们需要构造函数,就像创建这样的简单对象时一样

box b1=new box();

但是在创建数组对象时,我们没有调用任何构造函数,而是像这样编写 int[5] 那么这是什么?数组对象的数据类型是什么?

最佳答案

对象的数组创建语法与基元的数组创建语法并没有真正的不同,例如

Box[] boxArray = new Box[5];

现在,如果您想在数组内创建框,您可以使用构造函数语法:

boxArray[0] = new Box();

请注意,我继续将 box 大写为 Box,因为以大写字母开头的类名基本上是公认的标准。

关于java - 创建数组对象 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39971682/

相关文章:

java - G1GC GC logs 是什么意思?

Java Synchronized 将一个类的所有同步方法相互同步?

arrays - 计算和为奇数的子数组的个数

javascript - PHP从xml文件中解析json

javascript - 谷歌表格/Javascript : Unable to search for a specific string in an array using indexOf()

javascript - 使用数字作为 javascript 对象元素的名称

php - Doctrine 多级继承映射

java - 登录按钮和服务器端身份验证

java - 如果我通过 Selenium Webdriver 和 Java 知道相应的文本,如何提取 DOM 元素的 ID 属性

oop - 如何模拟一个抽象类并调用它的构造函数?