java 基础记录
来源:互联网 发布:mac的flash怎么更新 编辑:程序博客网 时间:2024/05/16 00:36
1.两个对象相等问题
hashCode是用于查找使用的,而equals是用于比较两个对象的是否相等的。
C c = new C();c.setId(1);c.setName("1");C c1 = new C();c1.setId(1);c1.setName("1");System.out.println(c.equals(c1));false
虽然两个对象的hashCode相等,但是实际上两个对象并不是相等
我们没有重写equals方法,那么就会调用object默认的equals方法,是比较两个对象的引用是不是相同,显示这是两个不同的对象,两个对象的引用肯定是不定的。
参考网址:
http://blog.csdn.net/fenglibing/article/details/8905007
0 0
- Java基础学习记录
- 学习Java基础记录
- java基础学习记录
- java 基础记录
- java基础 记录
- Java基础部分记录
- java基础学习记录
- java基础学习记录
- java基础的,随便记录
- 记录java基础学习1
- Java基础学习易错点记录
- Java基础笔试题目记录
- Java记录 -1- 基础JDK
- java基础集合:记录笔记
- java基础扫盲记录--堆栈
- Java 基础 for循环基础练习记录
- java学习记录----java基础(一)
- java学习记录----java基础(二)
- IDEA 创建基于Maven的spring mvc框架
- pomelo扩展模式一
- iOS-SQLite数据库基本语句
- 使用vi编辑器遇到的问题
- BLE-NRF51822教程10—动态密码(配对码)
- java 基础记录
- tableView:cellForRowAtIndexPath:
- Mac下安装Lua。
- android之canvas.draw方法需要注意的地方
- BLE-NRF51822教程11-手机动态修改设备名
- C++多重继承与void*指针转换问题
- 聚类算法——K-means(上)
- IOS网络图片缓存详解
- Android studio 导出jar包并混淆和aar