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

处理null有什么好方法?
问个小白问题,最近碰到很多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