CH6-2 · FLOW

값 전달과 참조의 복사 예제가 실행되는 순서

인자의 현재 값을 복사에서 시작해 매개변수 재대입은 호출자 변수와 분리까지 값과 책임이 이동한다.

  1. 1
    인자의 현재 값을 복사

    메서드 안에서 매개변수를 바꿔도 호출자 지역 변수에는 영향을 주지 않습니다.

  2. 2
    복사된 참조로 같은 객체 접근 가능

    호출자 변수와 매개변수가 같은 객체를 가리키므로 매개변수를 통해 필드를 바꾸면 호출 뒤에도 보입니다.

  3. 3
    매개변수 재대입은 호출자 변수와 분리

    메서드 안에서 매개변수에 새 객체를 대입하면 복사된 참조값만 바뀝니다.

실행 순서 기본값 number는 독립 복사이고 box 참조는 같은 객체 상태를 가리키지만 매개변수 재대입은 밖으로 나오지 않습니다.