String di Java itu immutable


#FaktaJava

tahukah anda bahwa String di java itu immutable (tidak bisa berubah), saat kita memanipulasi data string, sebenarnya itu menghasilkan objek baru, misal :

String nama = “Pakar”;
nama = nama + ” Java”;

sebenarnya di memori akan ada 2 objek string, yang pertama adalah “Pakar” dan kedua adalah “Pakar Java”.

Maka dari itu tidak disarankan kalo manipulasi data menggunakan teks menggunakan String, gunakanlah StringBuilder atau StringBuffer