1、两个Integer类型的数值判断是否相等,要么调用Integer.intValue()转为基本类型用“==”比较,要么直接用equals比较【如果数值范围在-128~127(默认)之间,用“==”比较会返回true,不在范围的会返回false】; 2、两个基本类型int进行相等比较,直接用==即可; 3、一个基本类型int和一个包装类型Integer比较,直接使用“==”,因为在比较时候,Integer类型做了拆箱操作。