[JAVA] ์ฐ์ฐ์, ์กฐ๊ฑด๋ฌธ, ๋ฐ๋ณต๋ฌธ - ์ด๊ฒ์ด ์๋ฐ๋ค โ
๐ ์ฐ์ฐ์์ ์ฐ์ฐ์ ์ฐ์ฐ(operations) : ํ๋ก๊ทธ๋จ์์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ์ฌ ๊ฒฐ๊ณผ๋ฅผ ์ฐ์ถํ๋ ๊ฒ ์ฐ์ฐ์(operator) : ์ฐ์ฐ์ ์ฌ์ฉ๋๋ ํ์๋ ๊ธฐํธ ํผ์ฐ์ฐ์(operand) : ์ฐ์ฐ๋๋ ๋ฐ์ดํฐ ์ฐ์ฐ์(expressions) : ์ฐ์ฐ์์ ํผ์ฐ์ฐ์๋ฅผ ์ด์ฉํด ์ฐ์ฐ์ ๊ณผ์ ์ ๊ธฐ์ ํ ๊ฒ. ์ฐ์ฐ์์ ๋ฐ๋์ ํ๋์ ๊ฐ์ ์ฐ์ถํ๋ค. ์๋ฐ์์ ์ ๊ณตํ๋ ๋ค์ํ ์ฐ์ฐ์๋ค ์ฐ์ฐ์์ ์ฐ์ฐ ๋ฐฉํฅ๊ณผ ์ฐ์ ์์ ๐ ์ฆ๊ฐ ์ฐ์ฐ์ ์ฆ๊ฐ ์ฐ์ฐ์๋ ๋ณ์์ ๊ฐ์ 1 ์ฆ๊ฐ (++) ์ํค๊ฑฐ๋ 1 ๊ฐ์ (—) ์ํค๋ ์ฐ์ฐ์๋ฅผ ๋งํ๋ค. boolean ํ์ ์ ์ ์ธํ ๋ชจ๋ ๊ธฐ๋ณธ ํ์ ์ ํผ์ฐ์ฐ์์ ์ฌ์ฉํ ์ ์๋ค. int a = 1; int b = 1; int result1 = ++a + 10; // 10 ์ ๋ํ๊ธฐ ์ a์ ๊ฐ์ 2๋ก ๋ณ๊ฒฝ in..
[JAVA] ๋ณ์, ์์, ์๋ฃํ, ํน์๋ฌธ์ - ์ด๊ฒ์ด ์๋ฐ๋ค โ
๐ ๋ณ์ ๐ ๋ณ์๋ ? ๊ฐ์ ์ ์ฅํ ์ ์๋ ๋ฉ๋ชจ๋ฆฌ ์์ ๊ณต๊ฐ ๋ณ์์ ๊ฐ์ ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํ๊ณ ํ๋์ ๋ณ์์๋ ํ๋์ ๊ฐ๋ง ์ ์ฅํ ์ ์๋ค. (๋ง์ฝ ํ๋์ ๋ณ์์ ๊ฐ์ ์ฌ๋ฌ ๋ฒ ์ ์ฅํ ๊ฒฝ์ฐ ๋ง์ง๋ง์ ์ ์ฅ๋ ๊ฐ์ ์ต์ข ์ ์ผ๋ก ๊ฐ์ง๊ฒ ๋๋ค.) ๐ ๋ณ์ ์ ์ธ ๋ณ์๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ๋ณ์ ์ ์ธ์ ํด์ผํ๋ค. ๋ณ์๋ฅผ ์ ์ธํ๋ฉด์ ์ด๊ธฐ๊ฐ์ ์ ์ฅํด์ฃผ๋ ๊ฒ์ ์ด๊ธฐํ ๋ผ๊ณ ํ๋๋ฐ ๋ณ์ ์ ์ธ๊ณผ ๋ณ์ ์ด๊ธฐํ๋ ๋์์ ํ ์ ์๋ค. // ๋ณ์ ์ ์ธ int num; // ๋ณ์ ์ ์ธ๊ณผ ์ด๊ธฐํ int num = 5; ๐ ๋ณ์ ๊ท์น ๋ณ์, ๋ฉ์๋, ํด๋์ค ๋ฑ ์ด๋ฆ์ ์ง์ ๋ ์๋์ ๊ท์น์ ๋ฐ๋ผ์ผํ๋ค. ๋์๋ฌธ์๋ ๊ตฌ๋ถ๋๋ฉฐ ๊ธธ์ด์ ์ ํ์๋ค. ์์ฝ์ด๋ ์ฌ์ฉํด์๋ ์๋๋ค. ์ซ์๋ก ์์ํ ์ ์๋ค. ํน์๋ฌธ์๋ ‘_’ ๊ณผ ‘$’ ๋ง ํ์ฉ๋๋ค. ๐ c..
[JAVA] JAVA์ ์ธ์ด์ ํน์ฑ - ์ด๊ฒ์ด ์๋ฐ๋ค โ
1. ์ด์์ฑ์ด ๋์ ์ธ์ด ์ด์์ฑ : ์๋ก ๋ค๋ฅธ ์คํํ๊ฒฝ์ ๊ฐ์ง ์์คํ ๊ฐ์ ํ๋ก๊ทธ๋จ์ ์ฎ๊ฒจ์๋ ์คํํ ์ ์๋ ๊ฒ ์ ์ด์์ฑ์ด ๋์๊น ? ์๋ฐ๋ JVM(Java Virtual Machine) ์์์ ๋์ํ๊ธฐ ๋๋ฌธ์ ์ด์์ฒด์ ์๊ด์์ด ์๋ ๊ฐ๋ฅํ๋ค. 2. ๊ฐ์ฒด์งํฅ ์ธ์ด ๊ฐ์ฒด์งํฅ : ๋ถํ์ ํด๋นํ๋ ๊ฐ์ฒด๋ค์ ๋จผ์ ๋ง๋ค๊ณ ์ด๊ฒ๋ค์ ํ๋์ฉ ์ฐ๊ฒฐํด์ ์ ์ฒด ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ ๊ธฐ๋ฒ ์๋ฐ๋ 100% ๊ฐ์ฒด์งํฅ ์ธ์ด์ ํด๋นํ๋ค. ๊ฐ์ฒด๋ฅผ ๋ง๋ค๊ธฐ ์ํด ์ค๊ณ๋์ ํด๋นํ๋ ํด๋์ค๋ฅผ ์์ฑํ๊ณ , ๊ฐ์ฒด์ ๊ฐ์ฒด๋ฅผ ์ฐ๊ฒฐํด ๋ชฉ์ ์ ๋ง๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด ๋ธ๋ค. ์๋ฐ์์๋ ์๋ฌด๋ฆฌ ์์ ๋จ์์ ํ๋ก๊ทธ๋จ์ด๋ผ๋ ๊ฐ์ฒด๋ก ๋ง๋ ๋ค. ๊ฐ์ฒด์งํฅ์ธ์ด์ด๊ธฐ ๋๋ฌธ์ ๊ฐ์ฒด์งํฅ ์ธ์ด๊ฐ ๊ฐ๋ ์บก์ํ, ๋คํ์ฑ , ์์ ๋ฑ์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. ๐ ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ(O..