프로그래밍/JAVA
[자바의신 8장]Pass by Value 와 Pass by Reference
개발자 덕구🐾
2022. 8. 1. 21:06
728x90
참조 자료형 : 기본 자료형을 제외한 모든 타입
Pass by Value ; 값만 전달한다.
원래 값은 건드리지않고 변수들의 복제본들만 메서드에 넘겨준다.
-> 매개변수를 받은 메서드에서 그 값을 지지고 볶든 원래 값은 변하지 않는다.
Pass by Reference ; 객체에 대한 참조가 넘어간다.
(메서드에서 변경한대로 변경된다. )
메서드의 매개 변수로 참조 자료형을 넘길 경우에는 메소드 안에서 객체의 상태를 변경한 결과에 영향을 받는다.
모든 기본 자료형은 pass by value
참조 자료형은 pass by reference
-> 참조 자료형 자체는 pass by value, 그 안에 것들은 pass by reference
반응형