==  Vs .equals() method in Java



== 

  • == is a Operator.
  • Use == operators for address comparison.

Example :

public class Demo

    public static void main(String[] args) 
    { 
        String s1 = new String("Welcome"); 
        String s2 = new String("Welcome"); 
        System.out.println(s1 == s2); 
        System.out.println(s1.equals(s2)); 
    } 
}


Output

false
true


.equals() 

  • .equal () is a method.
  • Use .equals() method for content comparison.

Example :

public class Easynotes
{
   public static void main(String []args) {
      String s1 = "easynotesadda";
      String s2 = "easynotesadda";
      String s3 = new String ("Easy Notes");
      System.out.println(s1.equals(s2));
      System.out.println(s2.equals(s3));
   }
}

Output

true
false