时间:2024-10-20 11:00:38
导读:int和integer比较是否相等 int和integer在比较是否相等时,有以下几种情况: 1. int和int比较,只要数值相等就相等。 2. integer和integer比较,如果数值相等,......
int和integer比较是否相等
int和integer在比较是否相等时,有以下几种情况:
1. int和int比较,只要数值相等就相等。
2. integer和integer比较,如果数值相等,且在(-128,127)范围内,那么相等。其他的不等。
3. new Integer和new Integer比较,都不相等,因为两者指向的是不同的Integer对象。
4. new Integer和int比较,只要数值相等就相等,因为当包装类integer和基本数据对象int比较时,java会自动拆箱valueOf方法,实际上比较的就是两个int变量。
5. integer和int比较,只要数值相等就相等,因为当包装类integer和基本数据对象int比较时,java会自动拆箱valueOf方法,实际上比较的就是两个int变量。
需要注意的是,int和integer不能够互用,因为它们两种不同的数据类型。