读书人

超初学者有关问题 解答

发布时间: 2012-03-05 11:54:02 作者: rapoo

超菜鸟问题 在线等解答
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

所以条件就执行啦

读书人网 >Java相关

热点推荐