Passagem de parâmetros (referência e valor)

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. :wink:

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.