Complicado entender sobre essa cópia e não o valor real, tá bem abstrato pra entender.
Complicado entender sobre essa cópia e não o valor real, tá bem abstrato pra entender.
Fala ai Ailton, tudo bem? Peço desculpas caso algo não tenha ficado claro.
Qual parte você ficou em dúvida ou não ficou muito claro? Vamos conversando para tentar lhe ajudar.
Fico no aguardo.
Um objeto referencia um espaço em memória. Quando você passa um objeto por parâmetro, você passa na verdade uma referência àquele espaço na memória e por isso quando você alterar algo, mesmo dentro do método, "altera" pro espaço original.
No caso do tipo primitivo não é passada uma referência e sim os valores diretamente. A variável dentro do método é uma e do fluxo principal outra por essa razão.