equals与==有什么区别?

来源:9-9 Java 中的 Object 类 Ⅱ

,_0034

2016-04-16 17:06

equals与==有什么区别?

写回答 关注

2回答

  • yy你的姑娘
    2016-04-22 11:41:58

    方便记忆:你可以简单理解为equals方法比较的是对象地址,==比较是对象的值

    慕函数904...

    亲,不要乱讲哦,对于除了int之类的基础类型之外,“==”和“equals()”功能是一样的,比较的都是引用地址!

    2016-06-23 19:04:20

    共 2 条回复 >

  • 蜜罐里的孩纸
    2016-04-16 19:21:32

    equals 是比较两个对象是否一致。

    == 是判断两个对象是否指向一个位置。

    例子:String s1 = new String("a");

    String s2 = "a";

    s1 == s2返回false;

    s1.equals(s2)返回true;

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530554 学习 · 6091 问题

查看课程

相似问题