中易网

Java 中String a="abc"和String a = new string("abc")

答案:2  悬赏:10  
解决时间 2021-01-16 23:28
Java 中String a="abc"和String a = new string("abc")
最佳答案
new String("abc")这种是new了一个Object,abc是被储存在其内部的值,“=”把指针赋给a,b,但是a,b指向的是不同的对象,所以返回值是false


大概是这种关系:

即a b指向不同的对象

全部回答
所以说比较两个String的时候不应该用==, 第二种情况你用a.equals(b)就是true了
在java里物体的名字相当于一个标签。当你做第一种的时候,"abc"这个物体被创造了出来,并打上了一个a的标签,然后同一个物体又被打上了b这个标签,但本质上a和b是同一个物体,所以a==b ->true.
第二种的时候,b是一个新的物体,存储的位置和a不一样,所以a==b是false
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
巴金的儿子李晓棠为什么不透露是巴金的儿子
黄莲树下弹琴的歇后语是什么
因果循环,如此生业还业,对于众生公平吗?
PHP中扩展库是什么意思?
情人说有缘不推,无缘不求,一切随缘的意思
人才管理包括哪些内容?
QQ三国豪杰几级有群攻技能?
一个亲戚刚结婚她老公是做什么XX贷的生意,学
为什么打印机共享了,本机可以打印,可是其他电
反问拟人排比他们昀好处什么
五一要订婚了。男方需要准备什么呢?必须买三
i5 3470和映众GTX660冰龙用一块微星B75M-E33
本次男20岁,想练瑜珈,可是身边的男人都没有
大金鲨有什么常见术语?
长3.1米,宽0.6米,高2.0米,体积是多少
推荐资讯
除了用绿茵代表足球场还用什么来比喻
几年前,我去过美国。 ( )( )( )years ago, i
妞妞美发地址在哪,我要去那里办事
急求m字开头的5个字母的英语单词
蛇吞象的故事?
一桶纯净水重1/2千克。1/2表示?
全场总进球, 小 单 2.5 什么意思
我大话西游有账号,怎样在手机上登陆?
原始传奇战士43升44要多久
求截图dnf契魔者加点 所有
万达运通国际货运代理有限公司(大连分公司)怎
想找国外的废料哪里有?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?