user.getUsername()==null ||"".equals(user.getUsername())這兩個(gè)判斷條件有什么區(qū)別?
if(user.getUsername()==null
||"".equals(user.getUsername())){
this.addFieldError("username", "用戶名不能為空");
return INPUT;
}
if(user.getUsername()==null
||"".equals(user.getUsername())){
this.addFieldError("username", "用戶名不能為空");
return INPUT;
}
2017-06-26
舉報(bào)
2017-06-26
user.getUsername()==null判斷用戶名是否為空
"".equals(user.getUsername())判斷用戶名是否為空字符串
因?yàn)槲唇?jīng)第一個(gè)判斷直接進(jìn)行第二個(gè)判斷,當(dāng)用戶名為null時(shí)會(huì)發(fā)生空指針異常
第一個(gè)判斷用戶名是否為null(空)
第二個(gè)判斷用戶名是否為""(空字符串)
""并不等于null
2017-06-26
有無(wú)空字符串