
Por Camila Duarte em 16/01/2025 20:44:36🎓 Equipe Gabarite
Gabarito: a)
Em Java, os argumentos são passados para métodos por valor, tanto para valores primitivos quanto para referências a objetos.
Quando um método é chamado em Java, uma cópia do valor do argumento é passada para o parâmetro do método. No caso de valores primitivos, a cópia do valor é passada diretamente. Já no caso de referências a objetos, a cópia do valor passada é a referência para o objeto, não o objeto em si.
Isso significa que, ao modificar o valor de um parâmetro dentro de um método, essa modificação não afeta o valor original do argumento passado para o método. No entanto, se o argumento passado for uma referência a um objeto, as modificações nos atributos desse objeto dentro do método serão refletidas fora do método, pois ambas as referências apontam para o mesmo objeto na memória.
Em Java, os argumentos são passados para métodos por valor, tanto para valores primitivos quanto para referências a objetos.
Quando um método é chamado em Java, uma cópia do valor do argumento é passada para o parâmetro do método. No caso de valores primitivos, a cópia do valor é passada diretamente. Já no caso de referências a objetos, a cópia do valor passada é a referência para o objeto, não o objeto em si.
Isso significa que, ao modificar o valor de um parâmetro dentro de um método, essa modificação não afeta o valor original do argumento passado para o método. No entanto, se o argumento passado for uma referência a um objeto, as modificações nos atributos desse objeto dentro do método serão refletidas fora do método, pois ambas as referências apontam para o mesmo objeto na memória.