慕运维8490357
2017-07-28 15:41
我这样写对不对啊?哪位老铁知道? String s3=new String("I love"+s1); System.out.println("s1和s3内存地址相同吗?" + s1.equals(s3));
比较地址不是用==吗?怎么会是用equals()呢
==是比较存储位置
equals()是比较内容
equals()仅仅是比较的是对象的属性内容是否相同,而==是比较的是他们在内存中存储的位置。。
应该是对的,看下图:
你s1 都没定义吗?没定义是不行的!
对的啊,自己可以编译下
Java入门第三季
409787 学习 · 4340 问题
相似问题