日期:2014-05-20  浏览次数:20721 次

大家对空指针异常有什么解决的好办法吗?
如题

------解决方案--------------------
这是一种必然存在的结果(异常),通常在编程时可以做判断,载一个可以捕获,抛出具有业务意义的异常~
------解决方案--------------------
我的做法一般是,赋初始值,不管赋不赋初始值,都会进行单元测试(Junit),进行错误值、空值、边界值等等一系列的测试,保证程序的健壮性以及降低各种错误的发生率.
------解决方案--------------------
要么在声明的时候就把它初始化了
要么在使用的时候检查是否为null
尽量选第一个,因为检查是很麻烦,而且破坏结构
除非是一些没办法初始化的异常,就只能检查了