Sobes.tech
Junior — Middle

Meg lehet változtatni egy String objektum tartalmát a létrehozás után?

sobes.tech MI

Válasz az MI-től

Java-ban a String osztály objektumai immutable-ek (nem módosíthatóak). Ez azt jelenti, hogy egy string létrehozása után nem lehet megváltoztatni a tartalmát. Bármilyen művelet, amely úgy tűnik, mintha módosítaná a stringet (például összefűzés), valójában egy új String objektumot hoz létre.

Példa:

String s = "Hello";
s = s + " World"; // új String objektum jön létre a "Hello World" tartalommal

Ha módosítható stringre van szükség, akkor a StringBuilder vagy StringBuffer osztályokat használjuk.