老生常谈,不同类型判断,特别是整型判断,包装类型不是判断大小。
//Integer类型和Long类型判断相等
Integer value1 = 50;
Long value2 = 50L;
if (value1.equals(value2)){
System.out.println("true");
}else {
System.out.println("false");
}
if (value1.equals(value2.intValue())){
System.out.println("true");
}else {
System.out.println("false");
}
输出结果:
false
true