package cn.learn.collection;

 import cn.learn.basic.Phone;

 /*
哈希值:是一个十进制的整数,由系统随机给出(就是对象的地址值),是一个逻辑地址,是模拟出来的地址,不是数据实际存储的物理地址
在祖宗类Object中,有个方法可以获取哈希值
public int hashCode();
hashCode方法源码:
public native int hashCode();
native 代表该方法调用的是本地操作系统的方法 */
public class HashCode_Object {
public static void main(String[] args) {
Phone phone = new Phone();
int hash=phone.hashCode();
System.out.println(hash); //一个十进制的整数793589513 /*
Object的toString方法的源码
public String toString() {
return getClass().getName() + "@" + Integer.toHexString(hashCode());
}
*/
System.out.println(phone); //cn.learn.basic.Phone@2f4d3709 /*
String类的哈希值
String类重写Object类的hashCode方法
*/
System.out.println("dsasd".hashCode());
System.out.println("dsad".hashCode());
}
}

最新文章

  1. IBatisNet -- 保护你的配置文件及映射文件信息
  2. 怎样让.bat文件开机自启动
  3. AC日记——元素查找 codevs 1230
  4. PHP设计模式-策略模式 转
  5. Aeroplane chess(HDU 4405)
  6. jQuery选择器最佳实践--来自jQ官网
  7. Gym 100507H Pair: normal and paranormal (贪心)
  8. ASP.NET获取服务器文件的物理路径
  9. erlang学习笔记(1)
  10. ubuntu下python flask环境搭建
  11. 分布式事务解决方案FESCAR
  12. linux 重新生成网卡配置文件
  13. flask 电子邮件Flask-Mail
  14. IDEA常用快捷键整理(Mac OS X版本)
  15. go结构体方法
  16. Nodejs + express post get 参数获取小结
  17. struts标签错误:Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core"
  18. mysql ANSI_QUOTES 这个sql_mode的作用
  19. Python 实例2—购物车
  20. Impala 加载Hive的UDF

热门文章

  1. 如何在CentOS 7上安装newman
  2. ssh1
  3. 通过设置代理解决AndroidStudio无法下载gradle问题
  4. mysql常见的查询语句
  5. SCRUM REPORT DIRECTORY
  6. netcore项目使用swagger开发
  7. C++宽字符串转字符串
  8. 奇虎360的开源OpenResty Windows版本
  9. selenium下拉菜单
  10. 查看ubuntu系统信息