What is Difference between .equals() and ==? Here is Answer.

Difference between .equals() method and == operator.
Sr. No. .equals ==
1. .equals() is a method in String class = = is an operator.
2. We use this method for content comparisons. We use this method for address comparison or reference comparison.


Example:


If we use .equals() method.
public classExample
{
public static void main(String args[])
{
String s1 = "Computer";
String s2 = "Computer";
System.out.println(s1.equals(s2));
}
}
Ouput: true

If we use == operator.
public classExample
{
public static void main(String args[])
{
String s1 = "Computer";
String s2 = "Computer";
System.out.println(s1==s2));
}
}

Output: false:

Explaination:

Since, == operator is used for address comparison , s1 and s2 are on different address in memeory. That's why output is false.
Previous Post Next Post

Contact Form