超菜鸟问题 在线等解答
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
所以条件就执行啦