Java.lang.Long 类

java.lang.Long.compareUnsigned() 方法用于比较两个 long 值,以数字方式将值视为无符号。

语法

public static int compareUnsigned(long x,
                                  long y)

参数

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

返回值

如果 x == y,则返回值 0;如果 x < y 为无符号值,则为小于 0 的值;如果 x > y 为无符号值,则为大于 0 的值。

异常

无。

示例:

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

import java.lang.*;

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

    //比较长值
    System.out.print("comparing val1 and val2: "); 
    System.out.println(Long.compareUnsigned(val1, val2)); 

    System.out.print("comparing val1 and val3: ");
    System.out.println(Long.compareUnsigned(val1, val3)); 

    System.out.print("comparing val3 and val1: "); 
    System.out.println(Long.compareUnsigned(val3, val1)); 
  }
}

上述代码的输出将是:

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