Pada posting kali ini, coba dipaparkan
tentang Operasi pada Data String yang lain dari postingan terdahulu [link].
Akan dipaparkan tentang perbandingan data string dengan menggunakan method
equals(). Kenapa tidak menggunakan operator == (double sama dengan) seperti
pada tipe numerik ?
Karena jika kita menggunakan double
sama dengan, maka hasil perbandingan akan selalu bernilai false, walaupun isi
data string sama persis atau identik. Tidak percaya? Kita lihat pada contoh
dibawah ini ya.
class Bandingkan
{
public static void main (String[] args)
{
String a1 = new String (“Iwan”);
String a2 = new String (“Iwan”);
System.out.println(“Isi a1 : + a1”);
System.out.println(“Isi a2 : + a2”);
System.out.println(“Hasil banding
dengan == : “+ (a1==a2));
System.out.println(“Hasil banding
dengan equals ” + a1.equals(a2));
}
}
Jalankan, lihat hasilnya. Sudah jelas
kan?
No comments:
Post a Comment
Silakan berkomentar ....