博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
equals和==的区别
阅读量:4649 次
发布时间:2019-06-09

本文共 289 字,大约阅读时间需要 1 分钟。

1.如果是int,long,double类型的==比较的是值是否相等,==比较的是地址

2.equals方法默认继承Object类的equals方法,Object类的equals方法是源码是:

public boolean equals(Object obj) {        return (this == obj); }

所以如果没有重写equals方法,和==功效相同;

但是String类重写了equals方法,所以String类型使用这个方法,比较的就是对象的内容.

转载于:https://www.cnblogs.com/lxxyd/p/10848587.html

你可能感兴趣的文章
Some configure
查看>>
流量调整和限流技术 【转载】
查看>>
1 线性空间
查看>>
VS不显示最近打开的项目
查看>>
DP(动态规划)
查看>>
chkconfig
查看>>
2.抽取代码(BaseActivity)
查看>>
夏天过去了, 姥爷推荐几套来自smashingmagzine的超棒秋天主题壁纸
查看>>
反射的所有api
查看>>
css 定位及遮罩层小技巧
查看>>
项目中非常有用并且常见的ES6语法
查看>>
[2017.02.23] Java8 函数式编程
查看>>
sprintf 和strcpy 的差别
查看>>
JS中window.event事件使用详解
查看>>
ES6深入学习记录(一)class方法相关
查看>>
C语言对mysql数据库的操作
查看>>
INNO SETUP 获得命令行参数
查看>>
clientcontainerThrift Types
查看>>
链接全局变量再说BSS段的清理
查看>>
HTML5与CSS3权威指南之CSS3学习记录
查看>>