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


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


Java Short 类的 CompareUnsigned() 方法用于对两个 Short 值进行数值比较,并将每个 Short 值视为无符号。这个方法是从 jdk 1.9 开始添加的。

用法

public static int compareUnsigned(short x,short y)

参数

它需要 Short 类型参数。

X:要比较的第一个 Short 值

Y:要比较的第二个 Short 值

返回值

  • 如果 Short x 的无符号值等于 Short y 的值,则返回 0。
  • 如果 Short x 的无符号值小于 Short y 的值,则返回小于 0。
  • 如果 Short x 的无符号值大于 Short y 的值,则返回大于 0。

例子1

如果 Short x 的无符号值等于 Short y 的值。

public class ShortCompareUnsignedExample1 {  
public static void main(String[] args) {   //both value is same   
Short s1 = 60;   
Short s2 = 60;   // Implementing compareUnsigned() method   
int result=Short.compareUnsigned( s1, s2);      
System.out.println(" when s1= "+s1+" and s2= "+s2+" is Same then result:"+result);  
} 
}

输出:

when s1= 60 and s2= 60 is Same then result:0 

例子2

如果 Short x 的无符号值小于 Short y 的值。

public class ShortCompareUnsignedExample2 {  
public static void main(String[] args) {   //both value is not same   
Short s1 = 70;   Short s2 = 90;   // Implementing compareUnsigned() method   
int result=Short.compareUnsigned( s1, s2);   
System.out.println(" when s1= "+s1+" is less than s2= "+s2+" , then result:"+result); 
  } 
}

输出:

when s1= 70 is less than s2= 90 , then result:-20 

例子3

如果 Short x 的无符号值大于 Short y 的值。

public class ShortCompareUnsignedExample3 {  
public static void main(String[] args) {   
//both value is not same   Short s1 = 70;   
Short s2 = 60;   // Implementing compareUnsigned() method   
int result=Short.compareUnsigned( s1, s2);   
System.out.println(" when s1= "+s1+" is greater than s2= "+s2+" , then result:"+result);  
}
}

输出:

when s1=70 is greater than s2=60 , then result:10






相关用法


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