
Call by Value์ Call by Reference
ยท
Java
ํ๋ก๊ทธ๋๋ฐ์์ ํจ์ ํธ์ถ ๋ฐฉ์์ ๋งค์ฐ ์ค์ํ ๊ฐ๋
์
๋๋ค. ํนํ, Call by Value์ Call by Reference๋ ๋ ๊ฐ์ง ์ฃผ์ํ ํธ์ถ ๋ฐฉ์์ผ๋ก, ๊ฐ๊ฐ ๊ณ ์ ํ ํน์ง๊ณผ ๋จ์ ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ด๋ฒ ํฌ์คํ
์ ์ด ๋ ๊ฐ์ง ๋ฐฉ๋ฒ๊ณผ Java์์ ์ด๋ป๊ฒ ์ฌ์ฉ๋๋์ง์ ๋ํด ์ดํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. Call by ValueCall by Value๋ ํจ์๊ฐ ์ธ์๋ก ์ ๋ฌ๋ฐ์ ๊ฐ์ ๋ณต์ฌ๋ณธ์ ์ฌ์ฉํ์ฌ ์ฒ๋ฆฌํ๋ ๋ฐฉ์์
๋๋ค. ์ด ๋ฐฉ์์ ์ฃผ๋ก ๊ธฐ๋ณธํ ๋๋ ์์ ํ์
(primitive type)์ ๋ฐ์ดํฐ์์ ์ฌ์ฉ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ ์๋ ์ค์ ๊ฐ์ ๋ฐ์ดํฐ ํ์
์ด ์ฌ๊ธฐ์ ํด๋น๋ฉ๋๋ค. ๐ซ ์์ ์ฝ๋๋ ์ดํด๋ฅผ ์ํด C++๋ก ์์ฑ๋์์ต๋๋ค.#include using namespace std;void modify(int a)..