首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

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

2012-01-28 
这两个语句有什么不同?效果是一样的吗?我用这 %StringuserId(String)session.getAttribute( userId )

这两个语句有什么不同?效果是一样的吗?
我用这 <%
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表示不存在对对象的引用,而 " "表示空字符串,存在引用,也就是说存在指向 " "的“
指针”。

热点排行