在Java中,对象数组的赋值和其他类型数组类似。首先,你需要定义并实例化一个数组,然后你可以通过索引为数组的每个元素分配对象。
以下是一个例子:
// 定义并实例化一个Person类型的对象数组
Person[] personArray = new Person[3];
// 创建新的Person对象并赋值给数组中的元素
personArray[0] = new Person("John", "Doe");
personArray[1] = new Person("Jane", "Doe");
personArray[2] = new Person("Jim", "Brown");
// 或者,你可以在定义数组时直接初始化元素
Person[] personArray2 = {
new Person("John", "Doe"),
new Person("Jane", "Doe"),
new Person("Jim", "Brown")
};
在以上代码中,Person
是一个类,假设它有两个字符串属性:名字和姓氏。在这个例子中,我们创建了一个包含三个Person
对象的数组,并给它们分别赋值。
注意:在Java中,当你在定义数组时没有初始化元素(如 new Person[3]
),所有的元素会被自动初始化为该类型的默认值;对于引用类型来说,默认值是 null
。所以在我们创建的 personArray
中,在显式地分配对象之前,它的所有元素都是 null
。