= 값에 의한 호출
void main() {
int v = 42;
System.out.println(v); // 42
method(v);
System.out.println(v); // 42
}
void method(int v) {
v = v * 2;
}
v = 42는 변경되지 않는다= 참조에 의한 호출
void main() {
Data v = new Data();
v.d = 42;
System.out.println(v.d); // 42
method(v.d);
System.out.println(v.d); // 84
}
void method(Data v) {
v.d = v.d * 2;
}
class Data {
int d;
}