Sobes.tech
Junior — Middle

U čemu se sastoji jedinstvenost tipova podataka stringa i koje osobine imaju?

sobes.tech АИ

Одговор од АИ

Tipovi podataka za nizove u Javi su jedinstveni jer su nepromenljivi (immutable). To znači da, nakon kreiranja niza, on ne može biti izmenjen; bilo koja operacija koja menja niz, kreira novi objekat.

Karakteristike:

  • Nepromenljivost obezbeđuje sigurnost pri radu sa višestrukim nitima.
  • Nizovi se čuvaju u Pool-u nizova (String Pool), što pomaže u uštedi memorije i ubrzava poređenja.
  • Metode klase String vraćaju nove objekte, a ne menjaju postojeće.

Primer:

String s1 = "hello";
String s2 = s1.toUpperCase(); // s2 = "HELLO", s1 ostaje "hello"