怎样给一个student类数组,用for循环赋值
时间: 2023-10-11 20:07:15 浏览: 42
假设我们有一个名为`Student`的类,包含以下成员变量:
```java
public class Student {
public String name;
public int age;
public String gender;
}
```
我们可以使用for循环为一个`Student`类数组赋值,具体代码如下:
```java
Student[] students = new Student[5]; // 创建一个长度为5的Student类数组
for (int i = 0; i < students.length; i++) {
students[i] = new Student(); // 初始化每个元素,创建一个新的Student对象
students[i].name = "Student " + i; // 为name属性赋值
students[i].age = 18 + i; // 为age属性赋值
students[i].gender = i % 2 == 0 ? "Male" : "Female"; // 为gender属性赋值,偶数为Male,奇数为Female
}
```
上述代码将创建一个长度为5的`Student`类数组,然后使用for循环为每个元素赋值。每个元素都是一个`Student`对象,通过`.`操作符访问其成员变量并赋值。在本例中,我们为`name`属性赋值为"Student 0"、"Student 1"、"Student 2"、"Student 3"、"Student 4",为`age`属性赋值为18、19、20、21、22,为`gender`属性赋值为"Male"、"Female"、"Male"、"Female"、"Male"。