Java-program for å differensiere streng == operatør og lik () -metoden

I denne opplæringen vil vi lære å skille string == operator og equals () -metoden i Java

For å forstå dette eksemplet, bør du ha kunnskap om følgende Java-programmeringsemner:

  • Java-streng
  • Java-streng er lik ()

Eksempel 1: Java-program for å differensiere == og tilsvarer ()

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

Produksjon

 Sjekk om to strenger er like. Bruk == operator: false Bruk like (): true

I eksemplet ovenfor har vi brukt ==operatoren og equals()metoden for å sjekke om to strenger er like. Her,

  • ==sjekker om referansen til strengobjekter er like eller ikke. Her er navn1 og navn2 to forskjellige referanser. Derfor returnerer den false.
  • equals()sjekker om innholdet i strengobjektet er likt. Her er innholdet av både objektene name1 og name2 det samme Programiz . Derfor returnerer den true.

Eksempel 2: Differensier == og er lik ()

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

Produksjon

 Sjekk om to strenger er like. Bruke == operator: true Bruke lik (): true

Her refererer navn1 og navn2 begge til det samme objektet. Derfor name1 == name2returnerer true.

Interessante artikler...