Estou estudando métodos com parâmetros mas fiquei com uma dúvida. O que realmente o java faz quando passamos um objeto como parâmetro de um método? Que tipos de operações alterarão definitivamente seu valor e que tipos de operações terão efeito apenas durante a execução do método? Como funciona isso no java ?
Valeu galera.
Todos os valores em Java são passados por valor.Leia aqui:
http://www.guj.com.br/posts/list/19722.java
Eu fiz um tutorial desses escritos(Tah em PDF).Vá lá na seção de tutoriais q vc acha.
Java passa os valores por cópia se for dado do tipo primitivo. Se for um objeto passa a referência. Tudo isso sem referência explicita a ponteiros.