Program Java untuk Membedakan Operator String == dan metode equals ()

Dalam tutorial ini, kita akan belajar membedakan operator string == dan metode equals () di Java

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Java berikut:

  • String Java
  • String Java sama dengan ()

Contoh 1: Program Java untuk membedakan == dan sama dengan ()

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

Keluaran

 Periksa apakah dua string sama Menggunakan == operator: salah Menggunakan sama dengan (): benar

Dalam contoh di atas, kami telah menggunakan ==operator dan equals()metode untuk memeriksa apakah dua string sama. Sini,

  • ==memeriksa apakah referensi ke objek string sama atau tidak. Di sini, nama1 dan nama2 adalah dua referensi berbeda. Oleh karena itu, ia kembali false.
  • equals()memeriksa apakah konten objek string sama. Di sini, konten dari kedua objek name1 dan name2 adalah Programiz yang sama . Oleh karena itu, ia kembali true.

Contoh 2: Diferensiasi == dan sama dengan ()

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

Keluaran

 Periksa apakah dua string sama Using == operator: true Using equals (): true

Di sini, nama1 dan nama2 keduanya merujuk ke objek yang sama. Karenanya, name1 == name2kembali true.

Artikel yang menarik...