java中字符串的比较要用equals()方法,你应该这样写
if (mystring.equals("sd"))

解决方案 »

  1.   

    if (mystring=="sd")明显是个初学者。
      

  2.   

    ==一般用于比较数值,用==比较字符串只是比较两者的物理地址,当然怎么都不会相同啦,比较字符串一般用mystring.equals("sd")
      

  3.   

    晕,mystring和"sd"是两个对象。
    =比较的是指向"sd"的两个对象,他们的内存地址不一样,当然返回false
    .equal和.compareTo比较的是对象指向的内容,所以为真。