Java programm stringi eristamiseks == operaator ja võrdub () meetod

Selles õpetuses õpime Java-s eristama meetodit string == operaator ja võrdub ()

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest Java programmeerimise teemadest:

  • Java string
  • Java string võrdub ()

Näide 1: Java programm == ja võrdub () eristamiseks

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

Väljund

 Kontrollige, kas kaks stringi on võrdsed Kasutage operaatorit ==: false Kasutades võrdset (): true

Ülaltoodud näites oleme kasutanud ==operaatorit ja equals()meetodit, et kontrollida, kas kaks stringi on võrdsed. Siin,

  • ==kontrollib, kas viide stringi objektidele on võrdne või mitte. Siin on nimi1 ja nimi2 kaks erinevat viidet. Seega naaseb false.
  • equals()kontrollib, kas stringiobjekti sisu on võrdne. Siin on nii objektide nimi1 kui ka nimi2 sisu sama Programiz . Seega naaseb true.

Näide 2: eristage == ja võrdub ()

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

Väljund

 Kontrollige, kas kaks stringi on võrdsed Kasutage operaatorit ==: true Kasutades equals (): true

Siin viitavad mõlemad name1 ja name2 samale objektile. Seega name1 == name2naaseb true.

Huvitavad Artiklid...