Jumat, 27 November 2015

LET'S STUDY DAILY PROGG : perbedaan equals dan ==


halo, semoga sehat selalu para pembaca. kali ini saya akan membahas tentang perbedaan equals() dan "==" pada java. kenapa java bukannya saya sedang belajar android?. karena dalam aplikasi android ada java dan sedikit xml untuk mengatur layout.

oke langsung saja, equals dan == mempunyai persamaan, fungsinya adalah sebagai pembanding. Tapi untuk equals membandingkan isi dari string. bukankah sama dengan "=="?
memang sama, tapi jika kita  simak contoh berikut:

String a = "1";
String b = "1";

if( b == a )
{System.out.println("tru");
}else{System.out.println("fals");

coding di atas akan menghasilkan tru, ya dengan menggunakan equals() pun akan menghasilkan tru.

lalu bagainama kalo kita pakai tipe variable object:

String a = new String("1");
String b = new String("1");

if( b == a )
{System.out.println("tru");
}else{System.out.println("fals");

kita akan mendapatkan nilai fals, tapi kita akan mendapat nilai tru, jika kita menggunakan equals().


Tidak ada komentar:

Posting Komentar