Java中如何判断两个包装类型是否相等?
时间: 2023-08-30 21:06:48 浏览: 143
java判断是否相等代码
在Java中判断两个包装类型是否相等,不能使用 "==" 运算符。因为 "==" 运算符比较的是两个对象的引用地址,而不是对象本身的值。
应该使用 equals() 方法进行比较。equals() 方法比较的是对象的值是否相等。当包装类型的值相等时,equals() 方法返回 true,否则返回 false。
下面是一个示例代码:
```
Integer a = 10;
Integer b = 10;
if (a.equals(b)) {
System.out.println("a 和 b 相等");
} else {
System.out.println("a 和 b 不相等");
}
```
在上面的代码中,a 和 b 都是 Integer 类型的对象,它们的值都为 10。使用 equals() 方法比较它们的值,结果为 true,因此输出 "a 和 b 相等"。
阅读全文