четверг, 16 мая 2013 г.

Чем отличается создание строки через new от создания через литерал?


String s1 = new String("test1");
String s2 = "test2";

Ответ

При создании строки через new, она не попадает в string pool. Что бы она туда попала, необходимо сделать s1.intern() или создать строку через литерал. String pool служит для того, что бы не создавались повторно существующие строки.

Комментариев нет:

Отправить комментарий