为了账号安全,请及时绑定邮箱和手机立即绑定

急!!求助!!!!!

http://img1.sycdn.imooc.com//56c5912d000139b306080384.jpg

这两种声明方式string s1=“爱慕课”和

                       string s3=new string(“爱慕课”)

有什么不同啊?

  这张图怎么更好地理解它的三个注释?

正在回答

2 回答

还是不明白。为什么s1和s2这两个引用指向的对象内容是同一个,s3和s4却不一样?

0 回复 有任何疑惑可以回复我~

==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象

equals(): 比较存储在两个字符串对象中的内容是否一致

我的理解是new关键字强制在堆上开辟一块内存,所以对象的引用的值绝对是不相同的

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第三季
  • 参与学习       409792    人
  • 解答问题       4340    个

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

进入课程

急!!求助!!!!!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信