- 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 equals() method
Description
The Java Byte equals(Object obj) compares this object to the specified object. The result is true if and only if the argument is not null and is a Byte object that contains the same byte value as this object.
Declaration
Following is the declaration for java.lang.Byte.equals() method
public boolean equals(Object obj)
Overrides
equals in class Object
Parameters
obj − the object to compare with
Return Value
This method returns true if the objects are the same, false otherwise.
Exception
NA
Example 1
The following example shows the usage of Byte equals() method with Byte object created using new operator. We're creating two Byte variables and assigned them Byte objects created using new operator. Then a byte variable are compared for equality using equals() method. As next step, we're checking Byte variable with same string value. Then both results are printed.
package com.tutorialspoint; public class ByteDemo { public static void main(String[] args) { // create 2 Byte objects b1, b2 Byte b1, b2; // create 2 boolean primitives bool1, bool2 boolean bool1, bool2; // assign values to b1, b2 b1 = new Byte("100"); b2 = new Byte("100"); // compare b1 and b2 and assign result to bool1 bool1 = b1.equals(b2); /** * compare b1 with object 100 and assign result to bool2, it * returns false as 100 is not a Byte object */ bool2 = b1.equals("100"); String str1 = b1 + " equals " + b2 + " is " + bool1; String str2 = b1 + " equals object value 100 is " + bool2; // print bool1, bool2 values System.out.println( str1 ); System.out.println( str2 ); } }
Output
Let us compile and run the above program, this will produce the following result −
100 equals 100 is true 100 equals object value 100 is false
Example 2
The following example shows the usage of Byte equals() method with Byte object created using new operator. We're creating two Byte variables and assigned them Byte objects created using valueOf(String) method. Then a byte variable are compared for equality using equals() method. As next step, we're checking Byte variable with same string value. Then both results are printed.
package com.tutorialspoint; public class ByteDemo { public static void main(String[] args) { // create 2 Byte objects b1, b2 Byte b1, b2; // create 2 boolean primitives bool1, bool2 boolean bool1, bool2; // assign values to b1, b2 b1 = Byte.valueOf("100"); b2 = Byte.valueOf("100"); // compare b1 and b2 and assign result to bool1 bool1 = b1.equals(b2); /** * compare b1 with object 100 and assign result to bool2, it * returns false as 100 is not a Byte object */ bool2 = b1.equals("100"); String str1 = b1 + " equals " + b2 + " is " + bool1; String str2 = b1 + " equals object value 100 is " + bool2; // print bool1, bool2 values System.out.println( str1 ); System.out.println( str2 ); } }
Output
Let us compile and run the above program, this will produce the following result −
100 equals 100 is true 100 equals object value 100 is false
Example 3
The following example shows the usage of Byte equals() method with Byte object created using new operator. We're creating two Byte variables and assigned them Byte objects created using valueOf(byte) method. Then a byte variable are compared for equality using equals() method. As next step, we're checking Byte variable with same string value. Then both results are printed.
package com.tutorialspoint; public class ByteDemo { public static void main(String[] args) { // create 2 Byte objects b1, b2 Byte b1, b2; // create 2 boolean primitives bool1, bool2 boolean bool1, bool2; // assign values to b1, b2 b1 = Byte.valueOf((byte) 100); b2 = Byte.valueOf((byte) 100); // compare b1 and b2 and assign result to bool1 bool1 = b1.equals(b2); /** * compare b1 with object 100 and assign result to bool2, it * returns false as 100 is not a Byte object */ bool2 = b1.equals("100"); String str1 = b1 + " equals " + b2 + " is " + bool1; String str2 = b1 + " equals object value 100 is " + bool2; // print bool1, bool2 values System.out.println( str1 ); System.out.println( str2 ); } }
Output
Let us compile and run the above program, this will produce the following result −
100 equals 100 is true 100 equals object value 100 is false