专栏名称: ImportNew
伯乐在线旗下账号,专注Java技术分享,包括Java基础技术、进阶技能、架构设计和Java技术领域动态等。
目录
今天看啥  ›  专栏  ›  ImportNew

穿越 Java 的空值深渊

ImportNew  · 公众号  · Java  · 2023-12-23 12:30
    

文章预览

(给 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.*; ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览