java.lang.Short reverseBytes​(short i)


The reverseBytes​(short i) method of Short class returns the value obtained by reversing the order of the bytes in the two’s complement representation of the specified short value.

Make a note that the reverseBytes​(short i) method of Short class is static thus it should be accessed statically which means the we would be calling this method in this format:

Short.reverseBytes​(short i)

Non static method is usually called by just declaring method_name(argument) however in this case since the method is static, it should be called by appending the class name as suffix. We will be encountering a compilation problem if we call the java compare method non statically.

Method Syntax

public static short reverseBytes​(short i)

Method Argument

Data Type Parameter Description
int i the value whose bytes are to be reversed

Method Returns

The reverseBytes​(short i) method of Short class returns the value obtained by reversing (or, equivalently, swapping) the bytes in the specified short value.


Requires Java 1.5 and up

Java Short reverseBytes​(short i) Example

Below is a simple java example on the usage of reverseBytes​(short i) method of Short class.


 * This example source code demonstrates the use of 
 * compare​(short x, short y) method of Short class.

public class CompareExample {

	public static void main(String[] args) {

		// assign  new short primitives
		short x = 12;
		short y = 15;
		short z = 12;
		// x less than y
		int result =, y);		
		// x equal to z
		result =, z);
		// y greater than z
		result =, z);



Basically on the above example, we have assigned 3 short primitive x,y,and z. There are 3 examples provided, the first one is when we compare x and y, the second one is x and z, and the last is y and z.

In comparing x and y, the result is -3 which is the difference between x and y. Since the result is less than 0, then we can conclude that x is less than y.

On the second comparison between x and z, the result is 0. As you have already noticed the value of x and z is the same.

For the 3rd example, the comparison is done between y and z. The result would be 3 which is greater than 0. This result means that y is greater than z.

Sample Output

Below is the sample output when you run the above example.

Java Short reverseBytes​(short i) method example output