class LegameParametri1{

public static void alfa (int a, int x) {
System.out.println("2: a vale " + a + ", x vale " + x);
a = a + 3;
x = x - 3;
System.out.println("3: a vale " + a + ", x vale " + x);
}
public static void main(String[] args) {
int a,b;
a=4;
b=7;
System.out.println("1: a vale " + a + ", b vale " + b);
alfa(a,b);
System.out.println("4: a vale " + a + ", b vale " + b);

}}


da questo codice viene fuori questo

1: a vale 4 , b vale 7
2: a vale 4 , x vale 7
3: a vale 7 , x vale 4
4: a vale 4 , b vale 7

non capisco come x possa valere 7 al punto 2...
da dove prende quel valore ?
e poi vedo che il metodo alfa non influisce su quello main, giusto ?