当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java Integer compareUnsigned()用法及代码示例


java.lang包的Integer类的compareUnsigned()方法比较作为参数给出的两个整数值(x,y),将这些值视为无符号,如果(x == y),并且(x <y),则返回零它返回小于零的值,如果(x> y),则返回大于零的值。

用法:

public static int compareUnsigned(int x, int y)
参数:
x: the first int to compare
y: the second int to compare
返回:
This method returns the value zero if (x==y), 
if (x < y) then it returns a value less than zero 
and if (x > y) then it returns a value greater than zero,
treating the values(x, y) as unsigned.

例:展示java.lang.Integer.compareUnsigned()方法的用法。


// Java program to demonstrate working 
// of java.lang.Integer.compareUnsigned() method 
import java.lang.Integer; 
  
class Gfg { 
  
    // driver code 
    public static void main(String args[]) 
    { 
        int a = 100; 
        int b = 200; 
  
        // as 100 less than 200, Output will be a value less than zero 
        System.out.println(Integer.compareUnsigned(a, b)); 
  
        int x = 28; 
        int y = 28; 
  
        // as 28 equals 28, Output will be zero 
        System.out.println(Integer.compareUnsigned(x, y)); 
  
        int w = 15; 
        int z = 8; 
  
        // as 15 is greater than 8, Output will be a value greater than zero 
        System.out.println(Integer.compareUnsigned(w, z)); 
  
        int m = 15; 
        int n = -8; 
  
        // as 15 is greater than -8, 
        // but -8 will be treated as an unsigned number 
        // which will be greater than 15 
        // Output will be a value less than zero 
        System.out.println(Integer.compareUnsigned(m, n)); 
    } 
}

输出:

-1
0
1
-1


相关用法


注:本文由纯净天空筛选整理自Niraj_Pandey大神的英文原创作品 Java Integer compareUnsigned() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。