private String Incept_Type;
..............................
private DataInputStream reader;Incept_Type=reader.readUTF();
System.out.println("Recerved Incept_Type:"+Incept_Type);
已经正常输出
Recerved Incept_Type:定制
if(Incept_Type=="定制")
{
System.out.println("定制");

}
else { 
System.out.println("取消");
}
为什么结果是
取消
??????谁我和说说阿?

解决方案 »

  1.   

    if(Incept_Type=="定制")
    这句改成if("定制".equals(Incept_Type))
      

  2.   

    你看一看Incept_Type得到什么值,我怀疑,Incept_Type不是“定制”还有是不是应该这样呢。
    Recerved Incept_Type:定制
    if(Incept_Type=="定制")
    {
    System.out.println("定制");

    }
    else { 
    System.out.println("取消");
    }
    System.out.println("Recerved Incept_Type:"+Incept_Type);
    已经正常输出