读书人

这两个语句有什么不同?效果是一样的吗

发布时间: 2012-01-28 22:06:13 作者: rapoo

这两个语句有什么不同?效果是一样的吗?
我用这 <%
String userId=(String)session.getAttribute( "userId ");
if(userId==null||userId.equals( " ")){
response.sendRedirect( "index.jsp ");
return;
}
%>  来判断登陆界面userid是不是为空

if(userId==null和userId.equals( " ")){ 想问下这两句话有什么区别?

userId==null 不就是userId.equal( " ")吗?

[解决办法]
null表示不存在对对象的引用,而 " "表示空字符串,存在引用,也就是说存在指向 " "的“
指针”。

读书人网 >Java Web开发

热点推荐