问答详情
源自:2-12 商品删除

不能删除(equals与==区别)

http://img.mukewang.com/593c9bb30001a72d06620543.jpg

只要把这段改成这样就能删除了这是为什么?

http://img.mukewang.com/593c9c2900019cc607350154.jpg

提问者:凌丶筱岚 2017-06-11 09:27

个回答

  • Miss_Light
    2017-06-12 16:40:26
    已采纳

    this.getName()方法获得是String类型

    两个String 类型的对象使用 “==”的作用是判断两个对象串是否引用的是同一个对象。

    两个String 类型的对象使用 equals的作用是判断两个对象所封装的字符串内容是完全相同的。

    例如:

    String s1 = new String("Hello");

    String s2 = new String("Hello");

    s1 == s2 结果是false  因为s1和s2引用的不是同一个对象

    s1.equals(s2)结果是true  因为s1和s2两个对象的字符串内容是一样的

  • 慕粉1473922411
    2018-10-07 19:07:58

    题主和答主解决了我的一个大问题