String Immutability

Immutable,değişmez demektir.Javada Stringler objedir,primitive type değildir.Javada 8 tip primitive type değişken vardır. Bunlar; int,float,long,byte,short,double,boolean,char’dır. String x = “meriç”; Atamasını gerçekleştirdiğimizde, heapte “meriç” adında bir obje oluşur, x değişkeni bu objeyi referans eder. Daha sonra; x = x.concat(” berber”); kodunu kullanırsak x değişkenimizin referans ettiği obje “meriç berber” olacaktır. Ancak bu işlem “meriç” objesi değiştirelerek yapılmaz. […]