问号处写null或者""都不行都是空指针错误
或者有别的比较方法吗

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【yuyistar】截止到2008-07-03 11:18:43的历史汇总数据(不包括此帖):
    发帖的总数量:63                       发帖的总分数:920                      
    结贴的总数量:55                       结贴的总分数:720                      
    无满意结贴数:19                       无满意结贴分:490                      
    未结的帖子数:8                        未结的总分数:200                      
    结贴的百分比:87.30 %               结分的百分比:78.26 %                  
    无满意结贴率:34.55 %               无满意结分率:68.06 %                  
    楼主加油
      

  2.   

    String temp = rs.getString(1);
    if(temp == null || temp.equals(""))...
      

  3.   

    if(rs.getString(1)==null || "".equals(rs.getString(1)))
      

  4.   

    if(rs.getString(1) == null || rs.getString(1).trim().equals(""))
      

  5.   

    你是rs为null 还是rs.getString(1)为null ?
      

  6.   

    rs一般不会为null
    equals一般的主体是不允许为null的,在写代码的时候就要注意,比如将一个变量和一个字符串比,最好写成
    "test".equals(var);而不是var.equals("test");
    如果两个都是变量,那就要将前面的先判断是否为null,只有不是null了才比较;这是从程序完整性来考虑的
      

  7.   

    String temp = rs.getString(1); 
    if(temp == null ){
       ...
    }else if(temp.equals("")){
    ...
    }
      

  8.   

    String temp = rs.getString(1); 
    if(temp == null ¦ ¦ temp.equals(""))
      

  9.   

    用equals时,一般把常量写在前面  例如  "张三".equals(Person.getName())  这样可以有效防止空指针
      

  10.   

    学习了!!前段时间写程序,天天被NullPointerException强奸,气死了都!
      

  11.   

    这样写就可以避免空指针异常了
    if(null==rs.getString(1)&&"".equals(rs.getString(1))){}