ByteOrder

public final class ByteOrder
extends Object

java.lang.Object
   ↳ java.nio.ByteOrder


A typesafe enumeration for byte orders.

Summary

Fields

public static final ByteOrder BIG_ENDIAN

Constant denoting big-endian byte order.

public static final ByteOrder LITTLE_ENDIAN

Constant denoting little-endian byte order.

Public methods

static ByteOrder nativeOrder()

Retrieves the native byte order of the underlying platform.

String toString()

Constructs a string describing this object.

Inherited methods

Object clone()

Creates and returns a copy of this object.

boolean equals(Object obj)

Indicates whether some other object is "equal to" this one.

void finalize()

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.

final Class<?> getClass()

Returns the runtime class of this Object.

int hashCode()

Returns a hash code value for the object.

final void notify()

Wakes up a single thread that is waiting on this object's monitor.

final void notifyAll()

Wakes up all threads that are waiting on this object's monitor.

String toString()

Returns a string representation of the object.

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.

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()

Causes the current thread to wait until it is awakened, typically by being notified or interrupted.

Fields

BIG_ENDIAN

Added in API level 1
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

Added in API level 1
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.

Public methods

nativeOrder

Added in API level 1
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
ByteOrder The native byte order of the hardware upon which this Java virtual machine is running

toString

Added in API level 1
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.

Returns
String The specified string