Πρόγραμμα Java για να διαφοροποιήσετε τη μέθοδο String == και ισούται με ()

Σε αυτό το σεμινάριο, θα μάθουμε να διαφοροποιούμε τη μέθοδο string == και ισούται με () στη Java

Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες εφαρμογές προγραμματισμού Java:

  • Συμβολοσειρά Java
  • Η συμβολοσειρά Java ισούται με ()

Παράδειγμα 1: Πρόγραμμα Java για διαφοροποίηση == και ισούται με ()

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

Παραγωγή

 Ελέγξτε εάν δύο συμβολοσειρές είναι ίσες Χρησιμοποιώντας == τελεστής: false Χρησιμοποιώντας ίσους (): true

Στο παραπάνω παράδειγμα, χρησιμοποιήσαμε τον ==τελεστή και τη equals()μέθοδο για να ελέγξουμε εάν δύο συμβολοσειρές είναι ίσες. Εδώ,

  • ==ελέγχει εάν η αναφορά σε αντικείμενα συμβολοσειράς είναι ίση ή όχι. Εδώ, name1 και name2 είναι δύο διαφορετικές αναφορές. Ως εκ τούτου, επιστρέφει false.
  • equals()ελέγχει εάν το περιεχόμενο του αντικειμένου συμβολοσειράς είναι ίσο. Εδώ, το περιεχόμενο και των δύο τα αντικείμενα όνομα1 και όνομα2 είναι το ίδιο Programiz . Ως εκ τούτου, επιστρέφει true.

Παράδειγμα 2: Διαφοροποίηση == και ισούται με ()

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

Παραγωγή

 Ελέγξτε εάν δύο συμβολοσειρές είναι ίσες Χρησιμοποιώντας == τελεστής: true Χρησιμοποιώντας ίσους (): true

Εδώ, name1 και name2 και οι δύο αναφέρονται στο ίδιο αντικείμενο. Ως εκ τούτου, name1 == name2επιστρέφει true.

ενδιαφέροντα άρθρα...