为什么 Byte.compare() 和 Integer.compare() 的实现方式不同?
我正在研究OpenJDK的来源。
我的注意力被这些方法和:Byte.compare()
Integer.compare()
public static int Byte.compare(byte x, byte y) {
return x-y;
}
public static int Integer.compare(int x, int y) {
return (x < y) ? -1 : ((x == y) ? 0 : 1);
}
为什么这些方法和有不同的实现?Byte.compare()
Integer.compare()