Sobes.tech
Junior — Middle

Hogyan reagál a rendszer/folyamat, ha egy elem értékét a tömbben újra cserélik?

sobes.tech MI

Válasz az MI-től

Java-ban a tömbök fix méretű objektumok, amelyek egy típusú elemeket tartalmaznak. Ha egy tömb elem értékét újjá változtatod, a következő történik:

  • A megadott indexű tömbhelyen egyszerűen megváltozik a referencia vagy az érték.
  • Ha primitív típus (pl. int), az érték felülíródik.
  • Ha objektum, akkor a régi objektum referencia helyett az új referencia kerül beállításra.

A rendszer nem hoz létre új tömböt, nem változtatja a méretet — csak a tartalom változik az adott indexen.

Példa:

int[] numbers = {1, 2, 3};
numbers[1] = 10; // most a tömb {1, 10, 3}