JDK8源码阅读笔记
切换暗/亮/自动模式 切换暗/亮/自动模式 切换暗/亮/自动模式 返回首页

ByteOrder


字节顺序的类型安全枚举。


1. private String name;

字节顺序的名称。


2. public static final ByteOrder BIG_ENDIAN = new ByteOrder(“BIG_ENDIAN”);

表示大端字节序的常量。在这个顺序中,多字节值的字节从最高位到最低位排列。


3. public static final ByteOrder LITTLE_ENDIAN = new ByteOrder(“LITTLE_ENDIAN”);

表示小端字节序的常量。在这个顺序中,多字节值的字节从最低位到最高位排列。


4. public static ByteOrder nativeOrder()

获取底层平台的本地字节序。

定义此方法是为了使性能敏感的Java代码可以分配与硬件具有相同字节序的直接缓冲区。当使用这样的缓冲区时,本地代码库通常更高效。

该方法返回运行此Java虚拟机的硬件的本机字节序。

public static ByteOrder nativeOrder() {
    return Bits.byteOrder();
}

5. public String toString()

构造一个描述此对象的字符串。

此方法为BIG_ENDIAN返回字符串“BIG_ENDDIAN”,为LITTLE_ENDIAN返回字符串“LITTLE_ENDIAN”。

public String toString() {
    return name;
}