通过int(基本数据类型)、Integer(对象数据类型)、Map<String,Integer>来举例说明
举例一
Integer x=new Integer(3);
Integer y=new Integer(3);
x.equals(y)——true,是对象的等价判断,指向相同的内存
x = = y——false,引用不同
(int)x = = (int) y——true,强制转换为基本数据类型(int),比较数值的大小
举例二
Map<String,Integer> a=new HashMap(),b=new HashMap();
a.put(“c”,130);
b.put(“c”,130);
a.get(“c”)==b.get(“c”);——false
返回值为Integer类型,对Integer类型的 = =, 是引用的判断,二者引用不同,返回false