java对象不等于null也不等于""?

name从网页中取来的,这是在servlet里的代码
String name = request.getParameter("name");
System.out.println(null == name);这个输出false
System.out.println("".equals(name));这个也输出false
我就搞不懂了这name到底是个空对象么,有没有方法判断呢?

null代表的是引用为空 就是在栈内存有了空间但是没有指向堆内存..
是不是网页中name有内容的??
你加个name.trim()
再试试"".equals(name)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-01-08
那直接System.out.println(name);不就可以了本回答被提问者采纳
第2个回答  2012-01-08
说明 name 里有东西
第3个回答  2012-01-08
""是空字符串,里面是有内容的。但是,null表示里面什么都没有

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网