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 compareTo()用法及代码示例
- Java Byte compare()用法及代码示例
- Java Byte valueOf()用法及代码示例
- Java Byte floatValue()用法及代码示例
- Java Byte hashCode()用法及代码示例
- Java Byte toString()用法及代码示例
- Java Byte decode()用法及代码示例
- Java Byte longValue()用法及代码示例
- Java Byte equals()用法及代码示例
- Java Byte byteValue()用法及代码示例
- Java Byte intValue()用法及代码示例
- Java Byte shortValue()用法及代码示例
- Java Byte toUnsignedInt()用法及代码示例
- Java Byte doubleValue()用法及代码示例
- Java Byte parseByte()用法及代码示例
- Java Byte toUnsignedLong()用法及代码示例
- Java ByteArrayInputStream markSupported()用法及代码示例
- Java ByteBuffer isDirect()用法及代码示例
- Java ByteBuffer compareTo()用法及代码示例
- Java ByteBuffer wrap()用法及代码示例
注:本文由纯净天空筛选整理自 Java Byte compareUnsigned() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。