class A {
public int value;
A(int i) {
this.value = i;
}
}
void run(A arg1, A arg2) {
arg1.value = 111;
arg2 = arg1;
}
A a1 = new A(1);
A a2 = new A(2);
run(a1, a2);
/***** 결과 *****
a1.value = 111
a2.value = 2
arg1.value = 111
arg2.value = 111 // arg1을 참조한다.
*****************/
// ->는 있지만, *가 없는 느낌?null
null