空指针异常在java中是很常见的。当我们尝试调用一个空对象引用的方法时,这个异常会发生。例如:
如果在上面的例子中,如果得到一个NullPointerException异常,然后学校 是null 或liststudents()null。有个好注意你可以提早将异常抛出,通过提早抛出异常(又���"迅速失败"),异常得以清晰又准确堆栈信息立即反映出什么出了错(提供了非法参数值),为什么出错(文件名不能为空值),以及哪里出的错,菜鸟和高手都可能犯的一个错是,在程序有能力处理异常之前就捕获它。Java编译器通过要求检查出的异常必须被捕获或抛出而间接助长了这种行为。自然而然的做法就是立即将代码用try块包装起来,并使用catch捕获异常,以免编译器报错。
已有 22658 名学员学习以下课程通过考试
最需教育客户端 软件问题一手掌握
去 App Store 免费下载 iOS 客户端
点击加载更多评论>>