java 8 判断数字是否相等
时间: 2024-09-12 09:12:13 浏览: 40
java 判断一个数组中的数值是否连续相邻的方法
5星 · 资源好评率100%
在 Java 8 中,你可以使用 `equals()` 或 `==` 运算符来判断两个数字(int、long、double 等基本数据类型)是否相等。但是,需要注意的是:
1. 对于基本类型如 int、char、byte 等,`==` 操作符用于比较它们的值是否完全相同。
```java
int a = 5;
int b = 5;
System.out.println(a == b); // 输出 true,因为它们有相同的数值
```
2. 对于引用类型如对象,`==` 比较的是它们的内存地址是否相同;而 `equals()` 方法通常是在字符串、枚举和其他实现了 `equals()` 方法的对象中使用,来比较对象的内容是否相等。
```java
String str1 = "hello";
String str2 = new String("hello");
System.out.println(str1 == str2); // 输出 false,虽然内容一样,但创建了两个不同的对象
System.out.println(str1.equals(str2)); // 输出 true,因为它们的内容相等
```
对于数字,如果你想要检查它们的数值相等,不管它们是原始类型还是包装类型(如 Integer),可以直接用 `==`。
阅读全文