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
方法,而不是使用 ==
运算符。
来源地址:https://blog.csdn.net/weixin_35757531/article/details/129061188