Class ByteOrder

java.lang.Object
java.nio.ByteOrder

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

    Fields
    Modifier and Type
    Field
    Description
    static final ByteOrder
    Constant denoting big-endian byte order.
    static final ByteOrder
    Constant denoting little-endian byte order.
  • Method Summary

    Modifier and Type
    Method
    Description
    static ByteOrder
    Retrieves the native byte order of the underlying platform.
    Constructs a string describing this object.

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    Modifier and Type
    Method
    Description
    protected Object
    Creates and returns a copy of this object.
    boolean
    Indicates whether some other object is "equal to" this one.
    protected void
    Deprecated, for removal: This API element is subject to removal in a future version.
    Finalization is deprecated and subject to removal in a future release.
    final Class<?>
    Returns the runtime class of this Object.
    int
    Returns a hash code value for this object.
    final void
    Wakes up a single thread that is waiting on this object's monitor.
    final void
    Wakes up all threads that are waiting on this object's monitor.
    final void
    Causes the current thread to wait until it is awakened, typically by being notified or interrupted.
    final void
    wait(long timeoutMillis)
    Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.
    final void
    wait(long timeoutMillis, int nanos)
    Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.
  • Field Details

    • 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 Details

    • 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