Integer和int类型的数值做相等比较的注意事项


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

相关