把代码贴出来吧。item是什么东东呀?什么对象?

解决方案 »

  1.   

    item是item类的一个对象
    Item item = doc.getFirstItem("notified");   if (item.getValueString() == null) {
         doc.replaceItemValue("notified", "1");  //这一句不执行       } 
    else {doc.replaceItemValue("notified", "0");}
    为什么呢?
      

  2.   

    item.getValueString() 的值不是null呗。
    像这种字符串的值有几种特殊情况:
    1、为null,判断方法--item.getValueString()==null
    2、为空串,判断方法--item.getValueString()==""或者item.getValueString().length()==0 
    3、为空格,判断方法--item.getValueString()==" "  //这里要注意空格的个数
      

  3.   

    item.getValueString().equals("")
    或者 item.getValueString()==""
    空字符串和null是有区别的。空字符串是实例化后的对象,而null是空对象。
      

  4.   

    不执行就表示item.getValueString() == null的值是false,也就是item.getValueString() 的值不是null,你自己也说了item.getValueString()的值是0,那就不是null。
    null,""这种问题我看见的都已经被问过不下100次了。