在java之中的问题我只要写userid==null或者"".equals(userid),为什么两个都要写

if(userid==null||"".equals(userid)){info.add("用户ID不能为空!");}userid==null||"".equals(us... if(userid==null||"".equals(userid)){ info.add("用户ID不能为空!"); }

userid==null||"".equals(userid)我只要写userid==null或者"".equals(userid),为什么两个都要写
展开
 我来答
夏冬琦
2013-09-14 · TA获得超过133个赞
知道答主
回答量:32
采纳率:0%
帮助的人:24.8万
展开全部
null 和 “”的概念是不同的,null表示没有引用任何对象,而""表示一个长度为0的String对象,因此一般两种情况都要判断。
匿名用户
2013-09-14
展开全部
String 的默认值是NULL,而空字符串""是赋值了,只是个空字符串.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kyo145236
2013-09-14 · TA获得超过301个赞
知道小有建树答主
回答量:212
采纳率:100%
帮助的人:205万
展开全部
你要理解的是“”跟null不是同一个东西
“”指的是内容为空,而null指的是这东西没有引用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
世纪听风9
2013-09-14
知道答主
回答量:6
采纳率:0%
帮助的人:8419
展开全部
“”和null不一样。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2013-09-14 · TA获得超过1243个赞
知道小有建树答主
回答量:2126
采纳率:55%
帮助的人:676万
展开全部
如果userid我输入空字符串,不就不进if了么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式