Java Integer compareUnsigned() 方法

2025 年 3 月 25 日 | 阅读 3 分钟

compareUnsigned() 是 Java Integer 类的一个方法,它将两个整数对象视为无符号值进行比较。如果两个参数相等,则返回 0;如果第一个参数小于第二个参数,则返回一个小于 0 的值;如果第一个参数大于第二个参数,则返回一个大于 0 的值。此方法由 Comparable<Integer> 接口指定。

注意:此方法不能与不同类型的参数进行比较,因此参数和数字应为相同类型。

语法

以下是 **compareUnsigned()** 方法的声明

参数

数据类型参数描述必需/可选
intx要比较的第一个 int 值必需
inty要比较的第二个 int 值必需

返回值

compareUnsigned(int x, int y) 方法将返回以下值:

  • 0 = 如果 x=y,则返回 0;
  • -1 = 如果 x < y,则返回一个小于 0 的值;
  • 1 = 如果 x > y,则返回一个大于 0 的值;

异常

不适用

兼容版本

Java 1.8 及以上版本

示例 1

输出

Output: 0
Output: -1
Output: 1
Output: -1

示例 2

输出

x is greater than y

示例 3

输出

Enter the first value: -45
Enter the second value: 65
First Value is greater than the second value.

示例 4

输出

Campare the user inputs (unsigned integer): 
-44
-44
88
The Results are: 
0
1
-1