Referência como parâmetro

E ae galera… Tenho uma dúvida. Se eu passar uma referência como parâmetro de método, o programa cria uma cópia dessa referência enquanto o método é executado :???: ?

sempre que você passar um valor por parâmetro, ele será copiado para ser usado dentro do método.
no caso de objetos, a referencia é copiada, mas o valor é só um, ou seja, pode ser alterado.

E ai Victor1982…

Se eu naum estiver enganado funciona mais ou menos assim, se vc passar um tipo primitivo ele faz copia, se for um objeto ele passa a referencia ai se vc altera o valor passando no metodo vai alterar o valor da origem…
Ai vai um exemplo…

public void alterarRetangulo(Rectangle rec){
        rec.setBounds(3,3,3,3);
        System.out.println(rec);
    }

    public static void main(String[] args) {
        Teste teste = new Teste();
        Rectangle rec = new Rectangle(1,1,1,1);
        teste.alterarRetangulo(rec);
        System.out.println(rec);        
    }
java.awt.Rectangle[x=3,y=3,width=3,height=3]

java.awt.Rectangle[x=3,y=3,width=3,height=3]

Abraços…