用equals
if  (username.equals("")){ }
一般这个时候才用==
if  (i == 99){ 
    
}

解决方案 »

  1.   

    对于String类型的值做判断用equals int类型的用双等
      

  2.   

    字符串用==判断,都不会返回ture的,因为比较的是内存,euqals比较的才是内容。
      

  3.   

    数字或者null用 == 
    其余的,,请用equal而且最好反过来用,避免万恶的NullPointException比如 
    if(null==password || "".equal(password)){ 
    }
      

  4.   

    这里可以用.isEmpty()方法来测试
      

  5.   

    == 是比较地址,equal比较的是内容,这个区分下