[JAVA] 11. ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ2. return๋ฌธ, JVM ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ
1๏ธโฃ return ๋ฌธ return๋ฌธ์ ํ์ฌ ์คํ์ค์ธ ๋ฉ์๋๋ฅผ ์ข
๋ฃํ๊ณ ํธ์ถํ ๋ฉ์๋๋ก ๋๋์๊ฐ๋ค. ๋ชจ๋ ๋ฉ์๋์๋ ์ ์ด๋ ํ๋์ return๋ฌธ์ด ์์ด์ผ ํ๋ค. ๊ทธ๋ฐ๋ฐ ๋ฐํ ํ์
์ด void์ธ ๊ฒฝ์ฐ์๋ return๋ฌธ์ด ์์ด๋ ์๋ฌด๋ฐ ๋ฌธ์ ๊ฐ ์์๋ ์ด์ ๋ ์ปดํ์ผ๋ฌ๊ฐ ๋ฉ์๋์ ๋ง์ง๋ง์ return;์ ์๋์ ์ผ๋ก ์ถ๊ฐํ๊ธฐ ๋๋ฌธ์ด๋ค. ๋ฐํํ์
์ด void๊ฐ ์๋ ๊ฒฝ์ฐ, ์ฆ ๋ฐํ๊ฐ์ด ์๋ ๊ฒฝ์ฐ์๋ ๋ฐ๋์ return๋ฌธ์ด ์์ด์ผ ํ๊ณ , return๋ฌธ์ด ์์ผ๋ฉด ์ปดํ์ผ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. int add(int x, int y) { int result = x + y; return result; } -> ๋ฐ๋์ return๋ฌธ์ด ์์ด์ผ ํ๋ค. โ๏ธ ๋งค๊ฐ๋ณ์์ ์ ํจ์ฑ ๊ฒ์ฌ ๋ฉ์๋์ ๊ตฌํ๋ถ{}๋ฅผ ์์ฑํ ๋ ์ ์ผ ๋จผ์ ํด์ผํ๋ ๊ฒ์ ๋งค..
2022.04.15