Junior — Middle
Как реагира системата/процесът, ако стойността на елемент в масива бъде заменена с нова?
sobes.tech AI
Отговор от AI
В Java масивите са обекти с фиксиран размер, съдържащи елементи от един тип. Ако замените стойността на елемент от масива с нова, се случва следното:
- В клетката на масива на посочения индекс просто се променя референцията или стойността на нова.
- Ако е примитивен тип (например, int), стойността се презаписва.
- Ако е обект, референцията към стария обект се заменя с референция към новия.
Системата не създава нов масив и не променя размера — променя се само съдържанието на индекса.
Пример:
int[] numbers = {1, 2, 3};
numbers[1] = 10; // сега масивът е {1, 10, 3}