Sobes.tech
Junior — Middle

Můžete vysvětlit, co znamená pojem 'mutable' v programování?

sobes.tech AI

Odpověď od AI

В программировании термин «mutable» означает, что объект или переменная могут быть изменены после создания. Например, в Java объекты класса String являются immutable — их содержимое нельзя изменить после создания, а объекты класса StringBuilder — mutable, так как их содержимое можно менять.

Пример:

StringBuilder sb = new StringBuilder("Привет");
sb.append(" мир");
System.out.println(sb.toString()); // Выведет: Привет мир

Здесь объект sb изменяется, добавляя текст, что невозможно сделать с обычной строкой String.