Module java.base
Package java.nio

Class ByteOrder


  • public final class ByteOrder
    extends Object
    A typesafe enumeration for byte orders.
    Since:
    1.4
    • Field Detail

      • BIG_ENDIAN

        public static final ByteOrder BIG_ENDIAN
        Constant denoting big-endian byte order. In this order, the bytes of a multibyte value are ordered from most significant to least significant.
      • LITTLE_ENDIAN

        public static final ByteOrder LITTLE_ENDIAN
        Constant denoting little-endian byte order. In this order, the bytes of a multibyte value are ordered from least significant to most significant.
    • Method Detail

      • nativeOrder

        public static ByteOrder nativeOrder()
        Retrieves the native byte order of the underlying platform.

        This method is defined so that performance-sensitive Java code can allocate direct buffers with the same byte order as the hardware. Native code libraries are often more efficient when such buffers are used.

        Returns:
        The native byte order of the hardware upon which this Java virtual machine is running
      • toString

        public String toString()
        Constructs a string describing this object.

        This method returns the string "BIG_ENDIAN" for BIG_ENDIAN and "LITTLE_ENDIAN" for LITTLE_ENDIAN.

        Overrides:
        toString in class Object
        Returns:
        The specified string