取值为空的情况怎么处理,比如搜索数据库为空或者是用户未登录去访问没有权限的资源(此时有些数据为空),是不是加个
if(something==null(
{
/////
}

解决方案 »

  1.   

    准确的说是可以的
    不过这样写更好 
    if(something == null || "".equals(something))
    {}
      

  2.   

    实际开发中其实并不用==null把null转换为""
    /**
     * 将空(null)转换为空串
     * @param s 输入字符串
     * @return 经过处理的串
     */
    public static String null2blank(String s) {
    if ((!(s == null)) && (s.length() > 0) && (!s.equals("null")))
    return s;
    else
    return " ";
    }
      

  3.   

    if(something == null || something.equals("")) 
      

  4.   

    在运行效率方面:s.length()效率最高
      

  5.   

    此种情况最安全的写法为:if(null == object) {
        //@TODO:
    }