Java.lang.Long 类

java.lang.Long.compare() 方法用于对两个 long 值进行数值比较。返回的值与 Long.valueOf(x).compareTo(Long.valueOf(y)) 返回的值相同。

语法

public static int compare(long x,
                          long y)

参数

x 指定要比较的第一个长整型。
y 指定要比较的第二个 long。

返回值

如果满足则返回值 0 x == y;小于 0 的值 if x < y;如果 x > y 则为大于 0 的值。

异常

无。

示例:

在下面的示例中, java.lang.Long.compare() 方法用于比较给定的 long 值。

import java.lang.*;

public class MyClass {
  public static void main(String[] args) {
    
    //创建长值
    long val1 = 5;
    long val2 = 5;
    long val3 = -5;

    //比较长值
    System.out.println("comparing val1 and val2: " + Long.compare(val1, val2)); 
    System.out.println("comparing val1 and val3: " + Long.compare(val1, val3)); 
    System.out.println("comparing val3 and val1: " + Long.compare(val3, val1));    
  }
}

上述代码的输出将是:

>
comparing val1 and val2: 0
comparing val1 and val3: 1
comparing val3 and val1: -1