分析:伪代码并非真实线上代码,只是为了更方便,更形象的重现事故现场而编写的;真实的业务场景每每更加复杂,NPE的漏洞隐藏在更深处,不易code view出来,也不易测试出来;生产环境NPE是较常见的异常,希望大家不要纠结为什么测试没测出来,关键还是通过这样一个案例了解NPE的缘故起因和办理方案。