Olá 
Estou com uma dúvida,
Tenho este código em Java:
public class Test {
private int x;
public Test() {
x = 0;
}
public void sampleMethod2(int i, Test z) {
i = 400;
z.x = 100;
}
public static void main(String[] args) {
int i = 500;
Test t = new Test();
System.out.println("Teste antes i: " + i);
System.out.println("Teste antes t: " + t.x);
t.sampleMethod2(i, t);
System.out.println("Teste depois i: " + i);
System.out.println("Teste depois t: " + t.x);
}
}
A minha dúvida é:
o que quer dizer z.x = 100 ?
Depois, na linha em que tem t.sampleMethod2(i, t) , o objeto t está a invocar o método sampleMethod2, certo?
Mas o que é que significa os paramentros dentro desse metodo -> (i, t)??
Não entendi esta parte
é que como resultado devolve:
Teste antes i: 500
Teste antes t: 0
Teste depois i: 500
Teste depois t: 100
Aguardo ajuda
Obrigada 
