Junior — Middle
Ako systém/proces reaguje, ak sa hodnota prvku v poli nahradí novou?
sobes.tech AI
Odpoveď od AI
V Jave sú polia objekty s pevnou veľkosťou, ktoré obsahujú prvky jedného typu. Ak nahradíte hodnotu prvku poľa novou, stane sa nasledovné:
- V bunke poľa na uvedenom indexe sa jednoducho zmení referencia alebo hodnota na novú.
- Ak je to primitívny typ (napríklad int), hodnota sa prepíše.
- Ak je to objekt, referencia na starý objekt sa nahradí referenciou na nový.
Systém nevytvára nové pole a nemení veľkosť — mení sa iba obsah na indexe.
Príklad:
int[] numbers = {1, 2, 3};
numbers[1] = 10; // teraz je pole {1, 10, 3}