日期:2014-05-20  浏览次数:20584 次

超菜鸟问题 在线等解答
if (! " ".equals(usertj.getSql())) { 
sql.append(" "); 
sql.append(usertj.getSql()); 

myeclipse调试,usertj.getSql()是null,但是条件体竟然还是执行了 为什吗?搞不懂啊 晕了 


------解决方案--------------------
usertj.getSql() == null;
--->
" ".equals(usertj.getSql()) == false 
注意" "是一个含有一个空格的字符串,而不是null
--->
!" ".equals(usertj.getSql()) == true

所以条件就执行啦