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 naasebfalse
.equals()
kontrollib, kas stringiobjekti sisu on võrdne. Siin on nii objektide nimi1 kui ka nimi2 sisu sama Programiz . Seega naasebtrue
.
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 == name2
naaseb true
.