Java 中的 Long
类型可以使用下列方法进行比较:
- 使用
compareTo
方法:
long x = 10;
long y = 20;
int result = Long.compare(x, y);
if (result < 0) {
// x 小于 y
} else if (result > 0) {
// x 大于 y
} else {
// x 等于 y
}
- 使用三目运算符:
long x = 10;
long y = 20;
int result = (x < y) ? -1 : ((x == y) ? 0 : 1);
if (result < 0) {
// x 小于 y
} else if (result > 0) {
// x 大于 y
} else {
// x 等于 y
}
- 使用
Long.valueOf
和equals
方法:
Long x =10L;
Long y = 20L;
if (x.equals(y)) {
// x 等于 y
} else {
// x 不等于 y
}
请注意,如果要比较两个 Long
对象的值,则应使用 equals
方法,而不是使用 ==
运算符。