当前位置: 代码迷 >> Java相关 >> 超初学者有关问题 解答
  详细解决方案

超初学者有关问题 解答

热度:2940   发布时间:2013-02-25 21:50:11.0
超菜鸟问题 在线等解答
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

所以条件就执行啦
  相关解决方案