
java对象不等于null也不等于""?
name从网页中取来的,这是在servlet里的代码Stringname=request.getParameter("name");System.out.println(...
name从网页中取来的,这是在servlet里的代码
String name = request.getParameter("name");
System.out.println(null == name);这个输出false
System.out.println("".equals(name));这个也输出false
我就搞不懂了这name到底是个空对象么,有没有方法判断呢? 展开
String name = request.getParameter("name");
System.out.println(null == name);这个输出false
System.out.println("".equals(name));这个也输出false
我就搞不懂了这name到底是个空对象么,有没有方法判断呢? 展开
4个回答
展开全部
null代表的是引用为空 就是在栈内存有了空间但是没有指向堆内存..
是不是网页中name有内容的??
你加个name.trim()
再试试"".equals(name)
是不是网页中name有内容的??
你加个name.trim()
再试试"".equals(name)
展开全部
那直接System.out.println(name);不就可以了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
""是空字符串,里面是有内容的。但是,null表示里面什么都没有
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询