Klausa equals String
Untuk membandingkan dua String, biasa nya saya menggunakan cara ini:
String str = "SangPemimpi";
if (str.equals("SangPemimpi")) {
// do something
}
Cara itu sudah benar, namun ada best-practicenya:
if ("SangPemimpi".equals(str)) {
// do something
}
Dimana letak perbedaanya? Cara yang pertama sangat riskan, bisa terkena NPE (NullPointerException) jika variabel str bernilai null. Sedangkan cara kedua, meskipun str bernilai null tidak akan terjadi NPE.
Sekian, semoga bermanfaat



Recent Comments