首页  >  文章  >  Java  >  如何在 Java 中创建对象数组?

如何在 Java 中创建对象数组?

DDD
DDD原创
2024-10-28 08:21:30540浏览

How do you create an array of objects in Java?

在 Java 中创建对象数组

当尝试用 Java 创建对象数组时,初学者可能会遇到与语言相比明显的差异像C一样。在 C 中,只需声明 new A[4] 就足以创建四个对象,而在 Java 中,这种方法仅创建对对象的引用而不是对象本身。

正确的方法

要在Java中正确创建对象数组,需要使用以下方法:

<code class="java">A[] arr = new A[4];
for (int i = 0; i < 4; i++) {
    arr[i] = new A();
}</code>

此方法声明一个引用数组(A[] arr),然后迭代地分配该数组的每个元素到一个新对象 (arr[i] = new A())。

理由

在 Java 中,数组存储对对象的引用,而不是对象本身。因此,初始声明 A[] arr = new A[4];仅创建四个引用。要实际创建对象,必须将每个引用分配给一个新的对象实例。

附加说明

要访问数组中对象的函数和变量,只需像往常一样使用点运算符:

<code class="java">arr[0].someMethod();
int value = arr[1].someVariable;</code>

以上是如何在 Java 中创建对象数组?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn