728x90

참조 자료형 : 기본 자료형을 제외한 모든 타입
Pass by Value ; 값만 전달한다.
원래 값은 건드리지않고 변수들의 복제본들만 메서드에 넘겨준다.
-> 매개변수를 받은 메서드에서 그 값을 지지고 볶든 원래 값은 변하지 않는다.
Pass by Reference ; 객체에 대한 참조가 넘어간다.
(메서드에서 변경한대로 변경된다. )
메서드의 매개 변수로 참조 자료형을 넘길 경우에는 메소드 안에서 객체의 상태를 변경한 결과에 영향을 받는다.
모든 기본 자료형은 pass by value
참조 자료형은 pass by reference
-> 참조 자료형 자체는 pass by value, 그 안에 것들은 pass by reference
반응형
'프로그래밍 > JAVA' 카테고리의 다른 글
DTO(Data transfer Object)...이제 생성자를 곁들인(ft.this) (0) | 2022.08.25 |
---|---|
[자바의 신 9장] 접근 제어자_public, protected,private (0) | 2022.08.01 |
[JAVA의 정석]HashMap (0) | 2022.07.25 |
[JAVA의 신]열거형(enum)_상수의 집합 (0) | 2022.07.25 |
[JAVA의 정석]Ch7_다형성과 추상클래스 (0) | 2022.07.11 |