Sobes.tech
Junior — Middle

Meg tudná magyarázni, mit jelent a 'mutable' kifejezés a programozásban?

sobes.tech MI

Válasz az MI-től

A programozásban a "mutable" kifejezés azt jelenti, hogy egy objektum vagy változó a létrehozás után módosítható. Például Java-ban a String osztály objektumai immutable — tartalmukat nem lehet módosítani a létrehozás után, míg a StringBuilder osztály objektumai mutable, mivel tartalmukat meg lehet változtatni.

Példa:

StringBuilder sb = new StringBuilder("Szia");
sb.append(" világ");
System.out.println(sb.toString()); // Kiírja: Szia világ

Itt az sb objektum szöveget ad hozzá, ami nem lehetséges egy normál String esetében.