Strings
Java da String Pool deye bir anlayish var. Tutaq ki , ashagdaki shekilde Stringler elan etmishik.
String s1 = "Hello";
String s2 = "Hello";
String s3 = new String("Hello");
String s4 = new String("Hello");
Burada s1 obyektini yaradan zaman, avtomatik yaradildigina gore bu obyekt String Pool a dushur. s2 obyekti yaradan zaman ise, artiq yeni obyekt yaranmir ve String Pool da yaradilmish eyni deyerli obyekt istifade olunur.
s3 ve s4 ise , ozumuz new emri istifade ederek obyekt yaratdigimiza gore bu obyektler String Pool a dushmur. Ayrica olaraq yaranir.
Etrafli
String s1 = "Hello";
String s2 = "Hello";
String s3 = new String("Hello");
String s4 = new String("Hello");
Burada s1 obyektini yaradan zaman, avtomatik yaradildigina gore bu obyekt String Pool a dushur. s2 obyekti yaradan zaman ise, artiq yeni obyekt yaranmir ve String Pool da yaradilmish eyni deyerli obyekt istifade olunur.
s3 ve s4 ise , ozumuz new emri istifade ederek obyekt yaratdigimiza gore bu obyektler String Pool a dushmur. Ayrica olaraq yaranir.
Etrafli
Comments
Post a Comment