J. E. N. I.
mempertimbangkan nilai yang tidak sama. Walaupun isinya sesuai mereka bukan merupakan object yang sama.
Untuk melihat jika dua object String memiliki nilai yang sesuai, sebuah method dari class yang disebuat dengan equals() digunakan. Method menguji setiap character dalam string dan mengembalikan nilai true jika dua string memiliki nilai yang sama.
Kode berikut mengilustrasikan hal tersebut,
class EqualsTest { public static void main( String [] arguments) { String str1, str2; str1 = " Free the bound periodicals."; str2 = str1;
System. out. println(" String1: " + str1); System. out. println(" String2: " + str2); System. out. println(" Same object? " +( str1 == str2));
str2 = new String( str1);
System. out. println(" String1: " + str1); System. out. println(" String2: " + str2); System. out. println(" Same object? " +( str1 == str2)); System. out. println(" Same value? " + str1. equals( str2));
}
} Output program ini adalah sebagai berikut, OUTPUT: String1: Free the bound periodicals. String2: Free the bound periodicals. Same object? true String1: Free the bound periodicals. String2: Free the bound periodicals. Same object? false Same value? True
Sekarang mari mendiskusikan tentang kode.
String str1, str2; str1 = " Free the bound periodicals.";
Pengenalan Pemrograman 1 16