城市网

equals比较的是地址还是值 equals

导读 今天来聊聊关于equals比较的是地址还是值,equals的文章,现在就为大家来简单介绍下equals比较的是地址还是值,equals,希望对各位小伙伴们...

今天来聊聊关于equals比较的是地址还是值,equals的文章,现在就为大家来简单介绍下equals比较的是地址还是值,equals,希望对各位小伙伴们有所帮助。

1、这个确实是容易引起混乱的。

2、让人疑惑的。

3、关键在于。

4、你要理解s1=new String("we are students"); s2="We are students";这两个是不一样的。

5、new是用新建一个对象的方法。

6、而后一种是放在常量池中的。

7、你一下次再用这种方法去创建的时候。

8、就会去常量池里面找,所以s2="We are students"; s3="We are students";这两个是相同的。

9、指向常量池中的"We are students";。

10、而s1=new String("we are students"); s4=new String(s1);这两个是不同的对象。

11、尽管他们的内容是一样的。

12、就像有两个人。

13、他们的名字是相同的。

14、但是并不是一样的人。

15、希望能帮到你。

16、这个需要慢慢体会。

17、我刚开始的时候也比较混乱。

18、不太理解。

相信通过equals这篇文章能帮到你,在和好朋友分享的时候,也欢迎感兴趣小伙伴们一起来探讨。