在 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中文网其他相关文章!