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