java面向对象 -对象数组
时间: 2024-06-12 11:03:07 浏览: 122
在Java中,对象数组(Object Array)是用于存储多个相同类型的对象的数据结构。它是数组的一种,每个元素都是某个类或接口的实例。对象数组的基本概念包括以下几个方面:
1. 声明:创建对象数组时,需要指定数组的类型和大小。例如,如果你有一个名为`Person`的类,声明一个包含10个人的Person对象数组可以这样写:
```java
Person[] people = new Person[10];
```
2. 初始化:你可以通过索引直接为数组元素赋值,也可以在创建时使用数组初始化器:
```java
people[0] = new Person("Alice", 25);
// 或者
Person[] people = {new Person("Bob", 30), new Person("Charlie", 28)};
```
3. 访问和修改:通过索引来访问数组中的元素,例如:
```java
String name = people[1].getName(); // 获取第2个人的名字
people.setName("David"); // 修改第3个人的名字
```
4. 遍历:使用for循环遍历整个数组,处理每个元素:
```java
for (int i = 0; i < people.length; i++) {
System.out.println(people[i].getName());
}
```
对象数组的相关问题:
1. 对象数组和基本数据类型数组的主要区别是什么?
2. 如何在Java中动态创建对象数组?
3. 什么是数组的多维数组,如何在对象数组中实现?
阅读全文