Difference between == and equals method in java


 

Difference between == and equals method in java

In this tutorial you will see the difference between the == and equals for comparision in java.

In this tutorial you will see the difference between the == and equals for comparision in java.

Description:

For comparing equality of string ,We Use equals() Method. There are two ways of comparison in java. One is "==" operator and another "equals()" method .  "==" compares the reference value of string object whereas equals() method is present in the java.lang.Object class. This method compares content of the string object. .

Code:

public class EqualDemo2 {
  public static void main(String[] args) {
    String s1 = "Hello";
    String s2 = "Hello";
    String s3 = new String("Hello");

    if (s1.equals(s2)) {
      System.out.println("TRUE");
    else {
      System.out.println("FALSE");
    }

    if (s1 == s2) {
      System.out.println("TRUE");
    else {
      System.out.println("FALSE");
    }
    if (s1.equals(s3)) {
      System.out.println("TRUE");
    else {
      System.out.println("FALSE");
    }

    if (s1 == s3) {
      System.out.println("TRUE");
    else {
      System.out.println("FALSE");
    }

  }
}

Output:

Download this code

Ads