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
{
public static void main(String args[])
{
String s1 = "Computer";
String s2 = "Computer";
System.out.println(s1.equals(s2));
}
}
If we use == operator.
public classExample
{
public static void main(String args[])
{
String s1 = "Computer";
String s2 = "Computer";
System.out.println(s1==s2));
}
}
{
public static void main(String args[])
{
String s1 = "Computer";
String s2 = "Computer";
System.out.println(s1==s2));
}
}
Output: false: