Wątek przeniesiony 2014-06-14 16:01 z Java przez bogdans.

Dwa sposoby tworzenia stringa - jaka jest różnica?

0

Witam,
jaka jest różnica pomiędzy:

String s = new String("SSS");

a

String s = "SSS";
2

UTFG

0

Do Java 6 new String() zapobiegalo wyciekom pamieci spowodowanym wspoldzieleniem tablicy znakow pomiedzy roznymi instancjami java.lang.String.
Szczegolnie widoczne przy pozyskiwaniu substring z bardzo duzych stringow. Z tego co widze w jdk1.7 na pewno w substring() tworzony jest nowy string z nowa tablica znakow.

1 użytkowników online, w tym zalogowanych: 0, gości: 1