package cn.cast.collection;/*** @author Alina* @date 2021年09月19日 8:00 下午* 对象的哈希值* 1.JAVA中,每一个类,都有一个十进制数的哈希值* 2.十进制数,叫做这个对象的哈希值* 3.class Object(){* public native int hashCode();* 所有的类都是Object类的子类,因此所有的类有hashCode()方法* 4.对象的哈希值,就是JVM依据对象在内存中的所在地址,计算出的一个十进制数* 5.哈希值是一个十进制数,出现的目的是为了方便哈希表* String类中重写的hashCode()*** }*/
public class HashCodeDemo {public static void main(String[] args) {String s1 = "a,b,c";String s2 = new String("a,b,c");System.out.println(s1==s2);System.out.println(s1.hashCode()==s2.hashCode());System.out.println(s1.hashCode());System.out.println(s2.hashCode());}
}