==和equals的区别
来源:互联网 发布:vb自动更新登陆器源码 编辑:程序博客网 时间:2024/06/05 20:54
1.对于基本数据类型(byte,short,char,int,long,float,double,boolean )
只能用==进行比较,进行值的比较
2.对于引用类型
可以用==和equals
(1)==只能比较引用的内存地址是否相同;
(2)equals是Object的方法,在Object中和==相同,建议子类覆盖equals方法比较自己的内容
String中equals的覆盖 [ public boolean equals(Object anObject) ] :
1.先用==比较,地址相同,则相同(内容也一定相同);
2.判断是否是String类型,不是,false;是,再逐个字符比较起是否相同,相同则返回true,否则false
1 0
- “=”和“equals()”的区别
- java ==和equals、equals和hashCode的区别
- 关于“==”和“equals”的区别
- 关于Equals 和== 的区别
- equals和==的区别
- equals 和 == 的区别
- equals 和 == 的区别
- ==和Equals的区别
- equals 和 == 的区别
- equals 和 == 的区别
- equals和==的区别
- equals 和 == 的区别
- equals和==的区别
- 关于==和equals的区别
- Equals和“==”的区别
- == 和equals() 的区别
- equals("")和“==”的区别
- equals 和 == 的区别
- 唯有跑步于读书不能辜负
- ARCH-LINUX 安装后wifi 不能联网修改
- 第五周 项目1-建立顺序栈算法库
- 学习C语言入门心得笔记
- 操作系统
- ==和equals的区别
- Leetcode 220. Contains Duplicate III (Medium) (cpp)
- Java并发编程学习笔记(一)
- 【时光回溯】【JZOJ3566】【GDKOI2014】阶乘
- 纯虚函数和抽象类
- 毛诗歌 一首
- 排序二叉树变为双向链表
- 第四周摄氏度转换华氏度
- 修改hosts进入google世界