개인적으로 이해한 내용을 정리함.
자바는 포인터 개념이 없다.
비유하면 자바의 변수는 통이고 통안의 내용물을 메소드로 전달해주는 것.
# int, char 같은 primitive 들은 통(변수)안의 내용물이 값이므로 call by value 효과가 난다.
# 객체 변수는 안의 내용물이 주소이기 때문에 call by reference 효과가 난다.
# String은 call by value 효과가 난다.
String 자체는 객체지만 자바에서 특별 취급을 받아 그렇단다. 끝.
심심하여 그림첨부
'프로그래밍' 카테고리의 다른 글
원격(ssh) 꺼도 서버계속 돌아가게 하기 (0) | 2018.08.12 |
---|---|
Could not find 'cudart64_90.dll' 에러 해결법 (0) | 2018.08.02 |
윈도우7 업데이트가 0에서 안올라갈때 (0) | 2016.07.22 |
[리얼]Virtual Router 에러 - 그룹 또는 리소스가 요청된 작업을... (0) | 2016.06.02 |
[eclipse library fail]이클립스 라이브러리 추가 실패 해결하기 (0) | 2014.12.25 |