일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- memory structure
- MaridDB
- Modulization
- Mongoose
- 다중 서버 명령
- Linux
- Express
- OOP
- Java
- multidex
- event-driven
- pbkdf2-password
- centos
- Git
- ssh key
- react-native
- 64k method
- iIntelliJ
- window
- rest-assured
- Mongo
- elemMatch
- PBKDF2
- node
- API테스트
- MEAN stack
- instance
- Android
- Setup
- proguard
Archives
- Today
- Total
목록Call-by-value (1)
천줄코딩도 한 걸음부터
새벽녘 Java의 인자 전달 방식에 대한 예제를 보고는 머리가 복잡해졌다. Java는 Call by Reference 방식을 지원하는가?라는 물음에 따른 예제였다. 결과값Person : 유관순 얼핏 보면 인자로 들어간 Person 객체가 '이순신'이라는 이름의 객체로 교체될 것 같지만 아니다.하지만 아래와 같이 .(dot)연산자를 사용하면 우리가 생각했던 결과를 얻을 수 있다. 결과값Person : 이순신 열심히 찾아보며 도달한 결론은 이렇다. 먼저 Java는 오직 call-by-value 인자 전달 방식만을 지원한다.따라서 객체를 인자로 넘기는 경우 객체의 주소(reference)가 아닌 그 주소를 복사한 값을 인자로 전달하게 된다.만약 Java가 call-by-reference 방식을 지원했다면 첫 ..
Others
2017. 6. 16. 01:58