Home Tutorial Java Corejava Difference between == and equals method in java

 
 

Difference between == and equals method in java
Posted on: July 5, 2010 at 12:00 AM
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

Related Tags for Difference between == and equals method in java:


Ask Questions?

If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.

Ask your questions, our development team will try to give answers to your questions.