其实不管有没有null,编程都不会更容易一点。
有null只是让写程序看起来更容易一点,因为程序员在脑子没想清楚的时候可以随便丢个null出去就可以交差了。
就像如果我们不要整形和浮点型,全部用有理数类型来编程,编程看起来会简单很多一样。
顺便说一句,NRE这个异常一般来说在正式的项目开发中是禁止出现的异常,和SOE(爆栈)异常一样,属于禁止出现的异常。