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"