java中 name.equals("root") 和 (name).equals("root")有什么区别 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 equals java 搜索资料 3个回答 #热议# 不吃早饭真的会得胆结石吗? lzlliang 2011-08-12 · TA获得超过118个赞 知道答主 回答量:65 采纳率:0% 帮助的人:43.2万 我也去答题访问个人页 关注 展开全部 是这样的,效果都是一样,但是我们经常会用前者。你的写法有漏洞,因为很容易出现空指针异常,我打个比方,比如你的name为null,那么执行这任何一句就会出问题。解决的方法是,将字符串写前面,比如"root".equals(name) ,这样可以有效避免空指针异常。其实我想到了java中的"==",equals是值比较,==是地址比较,我想起了String常量池,呵呵。有兴趣可以去看下。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 whbttst 2011-08-10 · TA获得超过787个赞 知道小有建树答主 回答量:953 采纳率:94% 帮助的人:452万 我也去答题访问个人页 关注 展开全部 它俩实际效果是一样的,带括号的只在括号内表达式最后的结果和root做比较,也只能这样去理解。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 万盛一霸 2011-08-10 · 超过36用户采纳过TA的回答 知道小有建树答主 回答量:204 采纳率:0% 帮助的人:56.3万 我也去答题访问个人页 关注 展开全部 建议你用:"root".equals(name) 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 收起 更多回答(1) 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2011-08-10 java中 name.equals("root") 和 (name).equals("root")有什么区别 多了个括号 2013-10-12 "".equals(name)和name.equals("")和name == null有什么不同?该怎么用? 1 2010-04-06 java中"".equal(name)与name.equal("")有什么区别 2017-11-24 java中的equals()方法比较时候的一个问题 18 2018-12-08 java.lang.nullpointerexception 怎么解决 55 2018-08-17 while(!name.equals("n"));中 加个!什么意思求解?? 2013-09-18 关于 if (username!= null && !"".equals(username)) 和if (username!= null && username!= "")区别 4 2017-11-25 java中equals和==有什么区别,判断变量是否为空时null放在前和放在后有什么区别 41 更多类似问题 > 为你推荐: