1. Call By Reference - java는 대체적으로 Call By Reference다. - shallow copy(얕은 복사) 라고도 불린다. - a = 10; b = a; 라고 하면 b = 10이 들어가는게 아니라 a의 주소가 복사된다. - b를 수정하면 a에도 영향을 미친다. 2. Call By Value - deep copy(깊은 복사) 라고도 불린다. - a = 10;b = a; 라고 했을 때 b = 10이 된다. - b를 수정해도 a에 영향을 주지 않는다.