# ByteOrder

public final class **ByteOrder** extends [Object](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html)  
A typesafe enumeration for byte orders.

### Field Summary

|---|---|---|
| public static final [ByteOrder](https://developers.google.com/j2objc/javadoc/jre/reference/java/nio/ByteOrder.html) | [BIG_ENDIAN](https://developers.google.com/j2objc/javadoc/jre/reference/java/nio/ByteOrder.html#BIG_ENDIAN) | Constant denoting big-endian byte order. |
| public static final [ByteOrder](https://developers.google.com/j2objc/javadoc/jre/reference/java/nio/ByteOrder.html) | [LITTLE_ENDIAN](https://developers.google.com/j2objc/javadoc/jre/reference/java/nio/ByteOrder.html#LITTLE_ENDIAN) | Constant denoting little-endian byte order. |

### Public Method Summary

|---|---|
| static [ByteOrder](https://developers.google.com/j2objc/javadoc/jre/reference/java/nio/ByteOrder.html) | [nativeOrder](https://developers.google.com/j2objc/javadoc/jre/reference/java/nio/ByteOrder.html#nativeOrder())() Retrieves the native byte order of the underlying platform. |
| [String](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html) | [toString](https://developers.google.com/j2objc/javadoc/jre/reference/java/nio/ByteOrder.html#toString())() Constructs a string describing this object. |

### Inherited Method Summary

From class [java.lang.Object](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html)

|---|---|
| [Object](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html) | [clone](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html#clone())() Creates and returns a copy of this `Object`. |
| boolean | [equals](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html#equals(java.lang.Object))([Object](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html) obj) Compares this instance with the specified object and indicates if they are equal. |
| void | [finalize](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html#finalize())() Invoked when the garbage collector has detected that this instance is no longer reachable. |
| final [Class](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Class.html)\<?\> | [getClass](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html#getClass())() Returns the unique instance of `https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Class.html` that represents this object's class. |
| int | [hashCode](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html#hashCode())() Returns an integer hash code for this object. |
| final void | [notify](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html#notify())() Causes a thread which is waiting on this object's monitor (by means of calling one of the `wait()` methods) to be woken up. |
| final void | [notifyAll](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html#notifyAll())() Causes all threads which are waiting on this object's monitor (by means of calling one of the `wait()` methods) to be woken up. |
| [String](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html) | [toString](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html#toString())() Returns a string containing a concise, human-readable description of this object. |
| final void | [wait](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html#wait(long,%20int))(long timeout, int nanos) Causes the calling thread to wait until another thread calls the `notify()` or `notifyAll()` method of this object or until the specified timeout expires. |
| final void | [wait](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html#wait(long))(long timeout) Causes the calling thread to wait until another thread calls the `notify()` or `notifyAll()` method of this object or until the specified timeout expires. |
| final void | [wait](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html#wait())() Causes the calling thread to wait until another thread calls the `notify()` or `notifyAll()` method of this object. |

## Fields

#### 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.

#### 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

#### public static [ByteOrder](https://developers.google.com/j2objc/javadoc/jre/reference/java/nio/ByteOrder.html)
**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.

<br />

##### Returns

- The native byte order of the hardware upon which this Java virtual machine is running

#### public [String](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html)
**toString**
()

Constructs a string describing this object.

This method returns the string "BIG_ENDIAN" for `https://developers.google.com/j2objc/javadoc/jre/reference/java/nio/ByteOrder.html#BIG_ENDIAN` and "LITTLE_ENDIAN" for `https://developers.google.com/j2objc/javadoc/jre/reference/java/nio/ByteOrder.html#LITTLE_ENDIAN`.

<br />

##### Returns

- The specified string