equals和==的区分
来源:互联网 发布:chictopia淘宝网 编辑:程序博客网 时间:2024/05/20 01:47
public class Test {public static void main(String[] args){Object a = new Object();Object b = new Object();String c = new String();String d = new String();System.out.println(a==b);System.out.println(a.equals(b));System.out.println(c==d);System.out.println(c.equals(d));}}
返回的结果为:
false
false
false
true
显然,“==”比较的为对象的地址;而对象的equals()方法在所有方法的父类Object中比较的也是对象的地址,但是在Object的其他子类当中有许多的类都将equals()方法进行了重写成为了比较对象的值。
0 0
- equals和==的区分
- instanceof、==、equals 区分和用法 还有return
- Set里元素怎么区分,==和equals的区别
- == equals的区分与使用(转)
- 【原创】区分"=="与equals()
- “=”和“equals()”的区别
- java ==和equals、equals和hashCode的区别
- equals 和 ==, equals 和 hashcode
- == equals和Arrays.equals
- "=="和"equals()"
- equals和==
- equals和==
- equals和==
- equals 和 ==
- == 和 equals
- "=="和“equals”
- ==和equals()
- ==和equals
- LightOj 1081 二维线段树
- 一对多和多对多的区别
- matlab读jpeg图像--jpeg toolbox的使用
- PAT 1005
- 学习kNN算法的感受
- equals和==的区分
- JavaScript函数补完:sort()排序
- ubutnu引导丢失,恢复引导办法
- iOS 拨打电话,发短信
- Web基础系列三、JavaScript(页面行为)
- 如何查看mac系统是32位还是64位的操作系统
- ubuntu中apache的配置
- 为什么long和int都是四个字节?
- R语言包在linux上的安装、卸载