你这个问题,跟基本类型没有关系。
调用该方法, 该方法的参数为Object,所以会涉及到自动装箱, 也就是会为基本类型创建对象。
自动装箱,
为了避免重复创建, 在-128到127这256个数是取SMALL_VALUES = new Integer[256]里面的预先创建好的对象,也就是装箱后引用的是相同的对象。
不在这个范围的整型值就会重新new一个对象,自然hash值也就不同了。
当然是内存地址呀。