luffymaika
2016-09-13 16:40
.equals与==的关系?还有为什么加.
加. 意味着这是某个类的成员方法(函数),不是这种类的对象是无法调用这种方法做判断的。
而 == 是运算符。
某些时候这两种是一样的,但也有不一样的时候,比如String类。具体的可以自己百度字符串池相关的内容。
==比较的是地址值,equals比较的是内容值
.equals指两个字符串的字符和地址,而==只是字符相同,地址无法保证相同
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题