Junior — Middle
Cum reacționează sistemul/procesul dacă valoarea unui element din matrice este înlocuită cu una nouă?
sobes.tech AI
Răspuns de la AI
În Java, array-urile sunt obiecte cu dimensiune fixă care conțin elemente de un singur tip. Dacă înlocuiți valoarea unui element al array-ului cu una nouă, se întâmplă următoarele:
- În celula array-ului la indexul specificat, se schimbă pur și simplu referința sau valoarea cu una nouă.
- Dacă este un tip primitiv (de exemplu, int), valoarea este suprascrisă.
- Dacă este un obiect, referința la vechiul obiect este înlocuită cu referința la cel nou.
Sistemul nu creează un array nou și nu schimbă dimensiunea — doar conținutul de la index este modificat.
Exemplu:
int[] numbers = {1, 2, 3};
numbers[1] = 10; // acum array-ul este {1, 10, 3}