62,614
社区成员
发帖
与我相关
我的任务
分享
public class B {
public static void main(String[] args) {
Student[] stu=new Student[20];
for(int i=0;i<stu.length;i++){
stu[i] = new Student();
stu[i].number=i;//
}
for(Student s : stu)
System.out.println(s.number);
}
}
class Student{
int number;
int state;
int score;
}
public class Stu {
public static void main(String[] args) {
Student[] stu = new Student[20];
for(int i = 0 ; i < 20 ; i++){
//创建一个Student对象
Student s = new Student();
s.setNumber(i);
stu[i] = s;
//打印设置后的值
System.out.println(stu[i].getNumber());
}
}
}
class Student{
private int number;
private int state;
private int score;
public int getNumber() {
return number;
}
public void setNumber(int number) {
this.number = number;
}
public int getState() {
return state;
}
public void setState(int state) {
this.state = state;
}
public int getScore() {
return score;
}
public void setScore(int score) {
this.score = score;
}
}
楼主只是声明了一个长度为20的Student数组,但是数组里面并没有Student对象,调用stu[i]实际上是null