在java中abc==abc为什么不对啊?
展开全部
因为 abc 是string类型。 字符相比较 是不能用等号的。
==比较的是内存地址是否相同
equals比较是否是同一个对象
==比较的是内存地址是否相同
equals比较是否是同一个对象
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
估计你是这样的吧:
string abc=new string();
string abc
?????/
是不?、
因为他们所在的内存空间不同,而用==来比较两个值是否相等是比较的他们的地址是否相等,STRING类中专门提供了equals方法来比较两者的值是否相等
string abc=new string();
string abc
?????/
是不?、
因为他们所在的内存空间不同,而用==来比较两个值是否相等是比较的他们的地址是否相等,STRING类中专门提供了equals方法来比较两者的值是否相等
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
字符串比较用“equals”
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询