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


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


Java Byte 类的 compareUnsigned() 方法通过将值视为无符号来对两个字节对象进行数字比较。

用法:

public static int compareUnsigned(byte x , byte y)

参数:

参数 'x' 和 'y' 表示要比较的第一个和第二个字节值。

返回值

此方法返回一个整数值。

  • 如果两个参数相等(x==y),则返回零。
  • 如果 x 大于 y 作为无符号值(x>y),则它返回大于零的值。
  • 如果 x 小于 y,则它返回小于零的值作为无符号值 (x<y)。

例子1

public class JavaByteCompareUnsignedExample1 {
	public static void main(String[] args) {
		byte b1=-9;
		byte b2=-10;
		int val=Byte.compareUnsigned(b1, b2);
		System.out.println("compareUnsigned method will return "+val);
	}
}

输出:

compareUnsigned method will return 1

例子2

public class JavaByteCompareUnsignedExample2 {
	public static void main(String[] args) {
		byte b1=-9;
		byte b2=-10;
		int val=Byte.compareUnsigned(b1, b2);
		if(val==0) {
			System.out.println(b1+" and "+b2+" are equal");
		}
		else if(val>0) {
			System.out.println(b1+" is greater than "+b2);
		}
		else {
			System.out.println(b2+" is greater than "+b1);
		}
	}
}

输出:

-9 is greater than -10





相关用法


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