Java.lang.Integer 类

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

语法

public static int compare(int x,
                          int y)

参数

x 指定要比较的第一个 int。
y 指定要比较的第二个 int。

返回值

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

异常

无。

示例:

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

import java.lang.*;

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

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

上述代码的输出将是:

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