不能够用equals(null)。只能用== 来和null比较。
原句可以改成:(ctr.getActualStartDate() == null) ...

解决方案 »

  1.   

    ctr.getPlannedStartDate()和ctr.getActualStartDate()的返回值又不是布尔型  当然有错
    怀疑你连java的基本语法都没弄懂呢
    你是不是想这样写if (ctr.getActualStartDate().equals(null)) {
        ctr.getPlannedStartDate() ;
    }else{
       ctr.getActualStartDate();
    }
      

  2.   

    还有,如果ctr.getPlannedStartDate()和ctr.getActualStartDate()不是返回布尔值,最好把if去掉
      

  3.   

    if 条件 
       动作1; 
    else
       动作2;或者:条件?动作1:动作2;
      

  4.   

    恩,楼上的正确,怪不得我怎么看楼主的代码这么bian niu 呢
      

  5.   

    先把if去掉再说!
    没有if 条件 ? 动作1 : 动作2的语句
      

  6.   

    dui dui dui,jiu shi 条件 ? 动作1 : 动作2的语句