„Java“ programa, skirta diferencijuoti eilutę == operatorius ir lygus () metodas

Šioje pamokoje išmoksime išskirti „string“ = operatorių ir lygu () „Java“ metodą

Norėdami suprasti šį pavyzdį, turite žinoti šias Java programavimo temas:

  • „Java“ eilutė
  • „Java“ eilutė lygi ()

1 pavyzdys: „Java“ programa, skirta diferencijuoti == ir lygu ()

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

Rezultatas

 Patikrinkite, ar dvi eilutės yra lygios Naudodami == operatorių: false Naudodami lygų (): tiesa

Ankstesniame pavyzdyje mes naudojome ==operatorių ir equals()metodą, kad patikrintume, ar dvi eilutės yra lygios. Čia

  • ==patikrina, ar nuoroda į eilutės objektus yra lygi ar ne. Čia vardas1 ir vardas2 yra dvi skirtingos nuorodos. Vadinasi, jis grįžta false.
  • equals()patikrina, ar eilutės objekto turinys yra lygus. Čia ir objektų name1, ir name2 turinys yra tas pats Programiz . Vadinasi, jis grįžta true.

2 pavyzdys: diferencijuokite == ir lygu ()

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

Rezultatas

 Patikrinkite, ar dvi eilutės yra lygios Naudodami == operatorių: true Naudodami lygų (): tiesa

Čia vardas1 ir vardas2 nurodo tą patį objektą. Vadinasi, name1 == name2grįžta true.

Įdomios straipsniai...