java 对象数组的实例化
时间: 2023-06-03 12:07:21 浏览: 73
可以使用以下代码实例化一个对象数组:
```
class MyClass {
int value;
MyClass(int v) {
value = v;
}
}
MyClass[] array = new MyClass[5];
for (int i = 0; i < 5; i++) {
array[i] = new MyClass(i);
}
```
上述代码定义了一个 `MyClass` 类,并且实例化了一个包含 5 个元素的对象数组 `array`。在循环中对每个元素进行初始化,每个元素的值为所在的下标。
相关问题
数组实例化java类
在Java中,我们可以使用数组来实例化一个类。下面是一个示例代码,其中我们定义了一个名为Student的类,该类具有三个属性:name,age和id。我们使用数组来实例化该类,并将其存储在students数组中。
```java
public class Student {
private String name;
private int age;
private int id;
public Student(String name, int age, int id) {
this.name = name;
this.age = age;
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
}
public class Main {
public static void main(String[] args) {
Student[] students = new Student[3];
students[0] = new Student("Tom", 18, 1001);
students[1] = new Student("Jerry", 19, 1002);
students[2] = new Student("Mike", 20, 1003);
}
}
```
在上面的示例中,我们首先定义了一个名为Student的类,并在其中定义了三个属性:name,age和id。然后,我们在main方法中创建了一个名为students的Student类型数组,并使用new关键字实例化了该数组。最后,我们将每个元素初始化为一个Student对象,并将其存储在数组中。
java类的实例化数组
Java类的实例化数组是指创建一个类的多个对象,并将它们存储在一个数组中。具体实现方法如下:
1.声明一个类,例如Car类:
```java
public class Car {
private String brand;
private String color;
private int price;
public Car(String brand, String color, int price) {
this.brand = brand;
this.color = color;
this.price = price;
}
public String getBrand() {
return brand;
}
public void setBrand(String brand) {
this.brand = brand;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
}
```
2.在另一个类中实例化Car类的数组:
```java
public class CarArray {
public static void main(String[] args) {
Car[] cars = new Car[3]; // 创建一个长度为3的Car类型数组
// 实例化Car类的对象,并将它们存储在数组中
cars[0] = new Car("BMW", "black", 500000);
cars[1] = new Car("Audi", "white", 600000);
cars[2] = new Car("Benz", "red", 700000);
// 遍历数组,输出每个Car对象的品牌、颜色和价格
for (int i = 0; i < cars.length; i++) {
System.out.println("Brand: " + cars[i].getBrand() + ", Color: " + cars[i].getColor() + ", Price: " + cars[i].getPrice());
}
}
}
```
上述代码中,我们首先创建了一个长度为3的Car类型数组,然后实例化了三个Car对象,并将它们存储在数组中。最后,我们遍历数组,输出每个Car对象的品牌、颜色和价格。