Junior — Middle
Como é que o sistema/processo reage se substituir o valor de um elemento na matriz por um novo?
sobes.tech IA
Resposta da IA
No Java, arrays são objetos de tamanho fixo que contêm elementos de um único tipo. Se substituir o valor de um elemento do array por um novo, o que acontece é:
- Na célula do array no índice especificado, apenas a referência ou o valor é alterado para um novo.
- Se for um tipo primitivo (por exemplo, int), o valor é sobrescrito.
- Se for um objeto, a referência ao objeto antigo é substituída pela referência ao novo.
O sistema não cria um novo array nem altera o tamanho; apenas o conteúdo no índice é modificado.
Exemplo:
int[] numbers = {1, 2, 3};
numbers[1] = 10; // agora o array é {1, 10, 3}