本帖最后由 BigBird2012 于 2010-04-18 22:03:47 编辑

解决方案 »

  1.   

    如果你的department 对象是string类型,那就应该可以
      

  2.   

    if (department != null && !"".equals(department))这句错了,应该是
    if (department != null || !"".equals(department))
      

  3.   

    不是String类型的,是一个类的对象
      

  4.   

    判断空字符串用if(s != null && s.length() > 0)更高效一些
    你这个情况看看department内容是什么吧,java的null机制很糟,null + "" == "null",所以有时候你的字符串内容是"null"也不一定
      

  5.   


    "".equals(department)
    就不行了
    如果你覆盖了toString()函数,你可以试试
    "".equals(department.toString())
      

  6.   

    我也很郁闷
    判断这个类中的一个String类型的属性时,照上面那样判断,一点都没问题,但是判断一个类的对象,我的代码就挂了