标签:判断 span logs ring 不同的 png src 输出 比较
相同对象放到的是一个对象池子里面, 里面的取出来的对象的hashcode肯定是同
String a ="abcd"; String b = "abcd"; System.out.println(a.hashCode() +" " + b.hashCode());
2987074 2987074
1.在String类中的hashCode是根据String类中包含的字符串获取的,根据哈希算法获取到一个哈希码,那么只要我的字符内容是相等的,我的哈希码也是相同的。
Integer a =11; Integer b = 11; System.out.println(b.hashCode()==a.hashCode()); //true
Integer a =12345;
System.out.println(a.hashCode()); // 输出 12345
2.Integer类中的hashCode和String是一样的,也是根据类中包含的值去生成的哈希码。两个相同大小的integer值,那么它的hashCode也是相等的
3.Object类中的hashCode则和之前的不一样了,他是根据对象的内存地址经过哈希算法之后获取到的哈希码,由于每个对象的内存地址不相同,所以hashCode是一般不同的。
标签:判断 span logs ring 不同的 png src 输出 比较
原文地址:http://www.cnblogs.com/cs-lcy/p/7500310.html