Java programma, lai diferencētu virkni == operators un vienāds ar () metodi

Šajā apmācībā mēs iemācīsimies diferencēt string == operatoru un equals () metodi Java

Lai saprastu šo piemēru, jums jāpārzina šādas Java programmēšanas tēmas:

  • Java virkne
  • Java virkne ir vienāda ()

1. piemērs: Java programma, lai atšķirtu == un ir vienāda ()

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

Rezultāts

 Pārbaudiet, vai divas virknes ir vienādas. Izmantojot operatoru ==: false Izmantojot vienādu (): true

Iepriekš minētajā piemērā mēs izmantojām ==operatoru un equals()metodi, lai pārbaudītu, vai divas virknes ir vienādas. Šeit,

  • ==pārbauda, ​​vai atsauce uz virknes objektiem ir vienāda vai nav. Šeit vārds1 un vārds2 ir divas dažādas atsauces. Tādējādi tas atgriežas false.
  • equals()pārbauda, ​​vai virknes objekta saturs ir vienāds. Šeit gan objektu name1, gan name2 saturs ir tas pats Programiz . Tādējādi tas atgriežas true.

2. piemērs: diferencējiet == un vienāds ar ()

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

Rezultāts

 Pārbaudiet, vai divas virknes ir vienādas. Izmantojot operatoru ==: true Izmantojot vienādu (): true

Šeit vārds1 un vārds2 abi attiecas uz vienu un to pašu objektu. Tādējādi name1 == name2atgriežas true.

Interesanti raksti...