判断2个long是否相等
时间: 2023-11-20 13:06:32 浏览: 30
判断两个 long 类型的变量是否相等,可以使用双等号(==)进行比较。例如:
```java
long num1 = 100L;
long num2 = 200L;
if (num1 == num2) {
System.out.println("num1 equals num2");
} else {
System.out.println("num1 does not equal num2");
}
```
输出结果为:
```
num1 does not equal num2
```
相关问题
判断2个Long是否相等
可以使用`equals()`方法来判断2个`Long`对象是否相等。示例代码如下:
```java
Long num1 = 100L;
Long num2 = 100L;
if (num1.equals(num2)) {
System.out.println("num1 and num2 are equal");
}
```
需要注意的是,对于Long类型的对象,如果它们的值在[-128, 127]范围内,那么它们会被缓存起来以提高性能,因此使用`==`比较可能会得到意外的结果,应该使用`equals()`方法来比较。如果值超出了这个范围,则不会被缓存,使用`==`比较是安全的。
Java中判断两个Long类型是否相等
在Java中,可以使用equals方法来判断两个Long类型的值是否相等,例如:
```java
Long num1 = 10L;
Long num2 = 10L;
if (num1.equals(num2)) {
System.out.println("num1 and num2 are equal");
} else {
System.out.println("num1 and num2 are not equal");
}
```
输出结果为:
```
num1 and num2 are equal
```
需要注意的是,不能使用`==`运算符来比较两个Long类型的值是否相等,因为`==`比较的是两个对象的引用是否相等,而不是对象的值是否相等。例如:
```java
Long num1 = 10L;
Long num2 = 10L;
if (num1 == num2) {
System.out.println("num1 and num2 are equal");
} else {
System.out.println("num1 and num2 are not equal");
}
```
输出结果为:
```
num1 and num2 are not equal
```