如果是
int a = 3;
int b = 4;
比较是否相等时可以直接用
if( a == b ) {
System.out.println(“相等”);
}
但是 如果是比较两个 Integer 类型的值是否相等,就用 equals() 方法进行比较。
例如:
Integer a = 2;
Integer b = 3;
if( a.equals(b) ){
System.out.println(“相等!”);
}
原因:-128到127之间不会封装对象而是用常量池的值,不在这个范围才会创建对象