问个小白问题,最近碰到很多null的问题,比如把数据存到对象里,但是输出的时候就发现报null异常
难道每次获取对象,都要判断空吗?每次都写一句if xx=null会不会显得太繁琐?但是不写又运行不下去,显得代码不够健壮
请问大家有什么好的方法,或者好的模式可以解决吗?
------解决方案--------------------
写一个工具类,里面写一个静态方法,专门用来检查是否为空。
- Java code
public static final String nullToEmpty(String str) { if (str == null || "".equals(str.trim())) { return ""; } else { return str; } }
------解决方案--------------------
可以使用 Null Object pattern.
可以参考一下这个文章 http://i-csdn.com/index.php?option=com_content&view=article&id=131:icsdn-how-to-avoid-null-statements-in-java&catid=41:java2&Itemid=82