Sobes.tech
Junior — Middle

Miben rejlik a karakterlánctípusú adatok egyedisége és milyen jellemzőik vannak?

sobes.tech MI

Válasz az MI-től

A Java-ban a szöveg típusú adatok egyediek, mert immutábilisak (nem változtathatók meg). Ez azt jelenti, hogy egy szöveg létrehozása után nem lehet módosítani; minden olyan művelet, amely módosítja a szöveget, új objektumot hoz létre.

Jellemzők:

  • Az immutábilitás biztonságot nyújt több szálas környezetben.
  • A szövegek a String Poolban tárolódnak, ami memória megtakarítást és gyorsabb összehasonlítást tesz lehetővé.
  • A String osztály metódusai új objektumokat adnak vissza, nem módosítják a meglévőket.

Példa:

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