在Java中,对象数组的定义和用法有以下几种:
类名[] 数组名;
例如:
Person[] persons;
new
关键字来创建一个对象数组,然后使用new
关键字来为每个数组元素分配内存空间,例如:persons = new Person[5];
for (int i = 0; i < persons.length; i++) {
persons[i] = new Person();
}
类名[] 数组名 = {元素1, 元素2, ...};
例如:
Person[] persons = {
new Person("John", 25),
new Person("Jane", 30),
new Person("Mike", 35)
};
Person person = persons[0];
System.out.println(person.getName());
for
循环或者增强for
循环来遍历对象数组的元素,例如:for (int i = 0; i < persons.length; i++) {
System.out.println(persons[i].getName());
}
for (Person person : persons) {
System.out.println(person.getName());
}
persons[0].setName("Tom");
int age = persons[0].getAge();
public void printPersons(Person[] persons) {
for (Person person : persons) {
System.out.println(person.getName());
}
}
通过以上几种方式,我们可以定义和使用Java对象数组。