- Java.lang Package classes
- Java.lang - Home
- Java.lang - Boolean
- Java.lang - Byte
- Java.lang - Character
- Java.lang - Character.Subset
- Java.lang - Character.UnicodeBlock
- Java.lang - Class
- Java.lang - ClassLoader
- Java.lang - Compiler
- Java.lang - Double
- Java.lang - Enum
- Java.lang - Float
- Java.lang - InheritableThreadLocal
- Java.lang - Integer
- Java.lang - Long
- Java.lang - Math
- Java.lang - Number
- Java.lang - Object
- Java.lang - Package
- Java.lang - Process
- Java.lang - ProcessBuilder
- Java.lang - Runtime
- Java.lang - RuntimePermission
- Java.lang - SecurityManager
- Java.lang - Short
- Java.lang - StackTraceElement
- Java.lang - StrictMath
- Java.lang - String
- Java.lang - StringBuffer
- Java.lang - StringBuilder
- Java.lang - System
- Java.lang - Thread
- Java.lang - ThreadGroup
- Java.lang - ThreadLocal
- Java.lang - Throwable
- Java.lang - Void
- Java.lang Package extras
- Java.lang - Interfaces
- Java.lang - Errors
- Java.lang - Exceptions
- Java.lang Package Useful Resources
- Java.lang - Useful Resources
- Java.lang - Discussion
Java - Byte compareTo() method
Description
The Java Byte compareTo(Byte anotherByte) method compares two Byte objects numerically.
Declaration
Following is the declaration for java.lang.Byte.compareTo() method
public int compareTo(Byte anotherByte)
Specified by
compareTo in interface Comparable<Byte>
Parameters
anotherByte − the Byte to be compared
Return Value
This method returns the value 0 if this Byte is equal to the argument Byte; a value less than 0 if this Byte is numerically less than the argument Byte; and a value greater than 0 if this Byte is numerically greater than the argument Byte (signed comparison).
Exception
NA
Example 1
The following example shows the usage of Byte compareTo() method with Byte object created using new operator. Two Byte variables are created and assigned Byte objects created using new operator. Then both variables are compared using compareTo() method and result is printed based on compareTo() method response.
package com.tutorialspoint; public class ByteDemo { public static void main(String[] args) { // create 2 Byte objects b1, b2 Byte b1, b2; // assign values to b1, b2 b1 = new Byte("-100"); b2 = new Byte("10"); // create an int res int res; // compare b1 with b2 and assign result to res res = b1.compareTo(b2); String str1 = "Both values are equal "; String str2 = "First value is greater"; String str3 = "Second value is greater"; if( res == 0 ) { System.out.println( str1 ); } else if( res > 0 ) { System.out.println( str2 ); } else if( res < 0 ) { System.out.println( str3 ); } } }
Output
Let us compile and run the above program, this will produce the following result −
Second value is greater
Example 2
The following example shows the usage of Byte compareTo() method with Byte object created using new operator. Two Byte variables are created and assigned Byte objects created using valueOf(String) method. Then both variables are compared using compareTo() method and result is printed based on compareTo() method response.
package com.tutorialspoint; public class ByteDemo { public static void main(String[] args) { // create 2 Byte objects b1, b2 Byte b1, b2; // assign values to b1, b2 b1 = Byte.valueOf("-100"); b2 = Byte.valueOf("10"); // create an int res int res; // compare b1 with b2 and assign result to res res = b1.compareTo(b2); String str1 = "Both values are equal "; String str2 = "First value is greater"; String str3 = "Second value is greater"; if( res == 0 ) { System.out.println( str1 ); } else if( res > 0 ) { System.out.println( str2 ); } else if( res < 0 ) { System.out.println( str3 ); } } }
Output
Let us compile and run the above program, this will produce the following result −
Second value is greater
Example 3
The following example shows the usage of Byte compareTo() method with Byte object created using new operator. Two Byte variables are created and assigned Byte objects created using valueOf(byte) method. Then both variables are compared using compareTo() method and result is printed based on compareTo() method response.
package com.tutorialspoint; public class ByteDemo { public static void main(String[] args) { // create 2 Byte objects b1, b2 Byte b1, b2; // assign values to b1, b2 b1 = Byte.valueOf((byte) -100); b2 = Byte.valueOf((byte) 10); // create an int res int res; // compare b1 with b2 and assign result to res res = b1.compareTo(b2); String str1 = "Both values are equal "; String str2 = "First value is greater"; String str3 = "Second value is greater"; if( res == 0 ) { System.out.println( str1 ); } else if( res > 0 ) { System.out.println( str2 ); } else if( res < 0 ) { System.out.println( str3 ); } } }
Output
Let us compile and run the above program, this will produce the following result −
Second value is greater