我要写一个工具方法给别人调用,但是有可能传进来的参数是null,而这是非法的,有三种方法,大家觉得应该哪种:
一,不理会,直接使用传进来的数据(实际运行的时候就会有空指针异常)
二,做检查,发现是null后抛出空指针异常
三,做检查,发现是空后返回null
我觉得应该是第二个:
做检查,发现是null后抛出空指针异常
这样做,原因有二:
你自己捕捉异常,可以给使用者增加一些自定义的异常信息。帮助它尽快找到错误并修正
如果你不捕捉异常,异常可能会一直抛出,最后会抛到页面上。这对你的代码的人性化、严密性都会大有影响。