개인적으로 이해한 내용을 정리함.


자바는 포인터 개념이 없다.

비유하면 자바의 변수는 통이고 통안의 내용물을 메소드로 전달해주는 것.


# int, char 같은 primitive 들은 통(변수)안의 내용물이 값이므로 call by value 효과가 난다.


# 객체 변수는 안의 내용물이 주소이기 때문에 call by reference 효과가 난다.


# String은 call by value 효과가 난다.


String 자체는 객체지만 자바에서 특별 취급을 받아 그렇단다. 끝.


심심하여 그림첨부







+ Recent posts