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到底是个空对象么,有没有方法判断呢?
展开
 我来答
小麦的软件工厂
2012-01-08 · TA获得超过396个赞
知道小有建树答主
回答量:512
采纳率:0%
帮助的人:440万
展开全部
null代表的是引用为空 就是在栈内存有了空间但是没有指向堆内存..
是不是网页中name有内容的??
你加个name.trim()
再试试"".equals(name)
小白AI绘画
2012-01-08 · TA获得超过1358个赞
知道小有建树答主
回答量:303
采纳率:0%
帮助的人:479万
展开全部
那直接System.out.println(name);不就可以了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大家突然
2012-01-08
知道答主
回答量:33
采纳率:0%
帮助的人:21.8万
展开全部
说明 name 里有东西
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
937726913
2012-01-08 · TA获得超过485个赞
知道小有建树答主
回答量:318
采纳率:100%
帮助的人:239万
展开全部
""是空字符串,里面是有内容的。但是,null表示里面什么都没有
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式