文章预览
(给 ImportNew 加星标,提高Java技能) 一、 我们遇到了什么问题 形如:Student[] student = new Student[len] 尝试对 student[i] ( 0 ≤ i ≤ l e n 0 ) setName setId 等操作, 发现程序运行时报错: NullPointerException: Cannot invoke "Student.setId(long)" because "student[i]" is null 我们的程序: public class Student { private String name; private long id; public Student () { } public Student (String name, long id) { this .name = name; this .id = id; } public String getName () { return name; } public void setName (String name) { this .name = name; } public long getId () { return id; } public void setId ( long id) { this .id = id; } @Override public String toString () { return "Student [name=" + name + ", id=" + id + "]" ; } } import java.util.*;
………………………………