问答详情
源自:4-4 Java条件语句之嵌套 if

.equals与==

.equals与==的关系?还有为什么加.

提问者:luffymaika 2016-09-13 16:40

个回答

  • 慕粉3822249
    2016-09-13 16:59:25
    已采纳

    加. 意味着这是某个类的成员方法(函数),不是这种类的对象是无法调用这种方法做判断的。

    而 == 是运算符。

    某些时候这两种是一样的,但也有不一样的时候,比如String类。具体的可以自己百度字符串池相关的内容。

  • 慕移动9181930
    2022-03-25 22:40:47

    guanshuime

  • 斌斌Running
    2016-09-13 19:49:56

    ==比较的是地址值,equals比较的是内容值

  • 宝慕林3754482
    2016-09-13 17:16:09

    .equals指两个字符串的字符和地址,而==只是字符相同,地址无法保证相同