student s1 = new student();
student s2 = new student();
student s3 = new student();
students.add(s1);
students.add(s2);
students.add(s3);
你这段代码之间 ,应该有个给 你实力的对象的name赋值.在放arrayList中
例如:
student s1 = new student();
student s2 = new student();
student s3 = new student();
s1.setName("zhangsan");
s2.setName("lisi");
s3.setName("wangwu");
students.add(s1);
students.add(s2);
students.add(s3);
s1,s2,s3你根本就没有赋值当然是NULL了!
加上下面三句就行了。
s1.setName("s1同学");
s2.setName("s2同学");
s3.setName("s3同学");
for(student s:students){
System.out.println(s.getName());
}
这里对象的name为null,所以不行了