Home > Java > Perbedaan Operator == Dengan Method equals()

Perbedaan Operator == Dengan Method equals()

September 19, 2012 Leave a comment Go to comments

Untuk melakukan perbandingan antar dua buah string pada Java sebaiknya kita menggunakan method equasl() yang terdapat pada kelas String dari pada menggunakan operator ==. Method equals() bekerja dengan membandingkan konten string tersebut, sedangkan operator == bekerja dengan membandingkan referensi object ( membandingkan alamat object ). Berikut ini contoh untuk menunjukkan perbedaan antara method equals() dan operator ==.


package stringtest;

/**
 *
 * @author Taeyeon
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        String objSatu = new String("Kukuh Utama");
        String objDua  = new String("Kukuh Utama");
        
        boolean bolSatu = objSatu.equals(objDua);
        boolean bolDua  = (objSatu == objDua);
        
        System.out.println("Menggunakan method equal():" + bolSatu);
        System.out.println("Menggunakan operator == : " + bolDua);
    }

}

Hasil keluaran program:

Result

Untuk membadingkan program diatas dilakukan sedikit perubahan menjadi:

String objDua  = objSatu;


Sehingga hasil keluaran program tersebut menjadi:

Result

Semoga bermanfaat.😀

Referensi : Dari berbagai sumber.

 

  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: