Java-programma om String == -operator en equals () -methode te onderscheiden

In deze tutorial zullen we leren om de string == operator en equals () methode in Java te onderscheiden

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende Java-programmeeronderwerpen:

  • Java-tekenreeks
  • Java String is gelijk aan ()

Voorbeeld 1: Java-programma om te differentiëren == en is gelijk aan ()

 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); ) )

Uitvoer

 Controleer of twee strings gelijk zijn Met == operator: false Met behulp van equals (): true

In het bovenstaande voorbeeld hebben we de ==operator en equals()methode gebruikt om te controleren of twee strings gelijk zijn. Hier,

  • ==controleert of de verwijzing naar string-objecten gelijk is of niet. Hier zijn naam1 en naam2 twee verschillende verwijzingen. Daarom keert het terug false.
  • equals()controleert of de inhoud van het stringobject gelijk is. Hier is de inhoud van zowel de objecten name1 als name2 dezelfde Programiz . Daarom keert het terug true.

Voorbeeld 2: differentiëren == en is gelijk aan ()

 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); ) )

Uitvoer

 Controleer of twee strings gelijk zijn Met == operator: true Met behulp van equals (): true

Hier verwijzen naam1 en naam2 beide naar hetzelfde object. Keert dus name1 == name2terug true.

Interessante artikelen...