프로그래밍/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 

반응형