Java-program för att differentiera sträng == operatör och lik () -metod

I den här handledningen lär vi oss att differentiera strängen == operatören och lik () -metoden i Java

För att förstå detta exempel bör du ha kunskap om följande Java-programmeringsämnen:

  • Java-sträng
  • Java-sträng är lika med ()

Exempel 1: Java-program för att differentiera == och är lika med ()

 class Main ( public static void main(String() args) ( String name1 = new String("Programiz"); String name2 = new String("Programiz"); System.out.println("Check if two strings are equal"); // check if two strings are equal // using == operator boolean result1 = (name1 == name2); System.out.println("Using == operator: " + result1); // using equals() method boolean result2 = name1.equals(name2); System.out.println("Using equals(): " + result2); ) )

Produktion

 Kontrollera om två strängar är lika. Använd == operator: false Använd lika (): true

I exemplet ovan har vi använt ==operatören och equals()metoden för att kontrollera om två strängar är lika. Här,

  • ==kontrollerar om referensen till strängobjekt är lika eller inte. Här är namn1 och namn2 två olika referenser. Därför återvänder den false.
  • equals()kontrollerar om strängobjektets innehåll är lika. Här är innehållet i både objekten name1 och name2 samma Programiz . Därför återvänder den true.

Exempel 2: Differentiera == och är lika med ()

 class Main ( public static void main(String() args) ( String name1 = new String("Programiz"); String name2 = name1; System.out.println("Check if two strings are equal"); // check if two strings are equal // using == operator boolean result1 = (name1 == name2); System.out.println("Using == operator: " + result1); // using equals() method boolean result2 = name1.equals(name2); System.out.println("Using equals(): " + result2); ) )

Produktion

 Kontrollera om två strängar är lika. Använd == operator: true Använd lika (): true

Här hänvisar namn1 och namn2 båda till samma objekt. Därför name1 == name2återvänder true.

Intressanta artiklar...