์ค๋ผํด์์ Java๋ฅผ os์ ๋ง๊ฒ ๋ค์ด์ ๋ฐ์ ์ ์๋ค.
์ผ๋ฐ์ ์ผ๋ก ๋ง์ด ์ฐ์ด๋ Java11๋ฅผ ๋ค์ด ๋ฐ์์ ์ค์นํด์ฃผ์๋ค.

cmd๋ฅผ ์ผ์ java -version ๋๋ java.exe -version๋ฅผ ์ณ์ฃผ๋ฉด java๊ฐ ์ ๋ค์ด ๋ผ ์๊ณ ๊ทธ ๋ฒ์ ๊น์ง ํ์ธํด ์ค ์ ์๋ค.
๋ค์ด์ ๋ค ํด์ฃผ๋ฉด ํ๊ฒฝ๋ณ์ ์ค์ ์ ํด์ค๋ค JAVA_HOME , PATH, CLASS_PATH ํ๊ฒฝ๋ณ์ ์ค์ ์ ํด์ค๋ค.
์ฐ๋ฆฌ๊ฐ ์ธ์ด๋ฅผ ํตํด์ ์ ์ด์ค ๋ช ๋ น์ด๋ค์ ์ปดํ์ผ๋ฌ๋ฅผ ํตํด ์ปดํ์ผ๋๊ณ JVD๋ฅผ ํตํด ๊ธฐ๊ณ์ด๋ก ๋ณํ๋ ๋ช ๋ น์ด๋ฅผ ์คํดํ ์ ์๋ค.

์๋ํฐ๋ฅผ ๋ค์ดํ๊ธฐ ์ ์ ๋ช ๋ น์ด๋ฅผ ๋ฉ๋ชจ์ฅ์ ์ ์ด ๋ณด์๋ค.
์ด ๋ฉ๋ชจ๋ฅผ .java๋ก ์ ์ฅํ์ฌ ์๋ฐ ๋ฌธ์๋ก ์ ์ฅํํ ์ปดํํธํ์ฌ ๋ฐ์ดํธ ์ฝ๋ํ์ผ ๋ก ๋ง๋ค์ด(.class) ์คํ์ ํด๋ณผ ๊ฒ์ด๋ค.

D ๋๋ผ์ด๋ธ๋ก ์ด๋ํ dir๋ฅผ ๋ช ๋ นํ์ฌ ํ์ผ ๋ชฉ๋ก๋ค์ ๋ณธ๋ค.

D๋๋ผ์ด๋ธ์ ์๋ java_test ํ์ผ๋ก ๋ค์ด ๊ฐ ํ ๊ฑฐ๊ธฐ์๋ dir๋ฅผ ์ณ์ ํ์ผ ๋ชฉ๋ก๋ค์ ๋ณธ๋ค.

HelloWorld๋ผ๋ java๋ฌธ์๋ฅผ ์ปดํ์ผ ํด์ ๋ณด์ฌ๋ฌ๋ผ๊ณ ํ๋ค.
์ฒ์์ ์๋ฌ๊ฐ ๋ด๋๋ฐ ์ด์ ๋ printlnํ ๋ ์ฒ ์๊ฐ ํ๋ ค์ ๊ทธ๋ฌ๋ค.
์์ ํ ๋ค์ ํด์คฌ๋๋ Hello World ๊ฐ ๋ํ๋ ๊ฑธ ๋ณผ ์ ์๋ค.

์ดํ์ 3+5 ๊ฐ์ ์ฐ์ ๊ธฐ๋ฅ๊ณผ 3์ด 5๋ณด๋ค ํฐ๊ฐ? ๊ฐ์ ๋ ผ๋ฆฌ ์ฐ์ฐ ๊น์ง ํ์ธํด ๋ณด์๋ค.
์ดํ์ ์๋ํฐ๋ฅผ ๋ค์ด ๋ฐ์ ์คํํด๋ณด์๋ค.
์๋ํฐ๋ก๋ Java ์์ ์ ํ ๋ ์ ์ผ ๋ง์ด ์ฐ๋ Eclipse๋ฅผ ๋ค์ด ๋ฐ์ ์คํํ๋ค.

๊ฐ๋จํ ์ฐ์ ์์ ์ ํ์๋ค.
Java์ ์์ ํ ์ฆ ๋ฐ์ดํฐํ์๋ 8๊ฐ์ง ๊ธฐ๋ณธํ์ด ์๋ค.
ํ์ ์ ๋ณ์์ ์ ์ฅ๋๋ ๊ฐ์ ์ข ๋ฅ์ ๋ฒ์๋ฅผ ๊ฒฐ์ ์ง๋ ์์์ด๊ธฐ ๋๋ฌธ์ ์ด๋ค ๊ฐ์ ๋ณ์์ ์ ์ฅํ ์ง ์ถฉ๋ถํ ์๊ฐํ์ฌ ํ๋ค.
๊ฐ ํ์ ์ ๋ง๋ ์ข ๋ฅ(์ ์, ์ค์, ๋ ผ๋ฆฌ) ์ ๋ฒ์(1๋ฐ์ดํธ, 2๋ฐ์ดํธ, 4๋ฐ์ดํธ, 8๋ฐ์ดํธ,)๊ฐ ์๊ธฐ ๋๋ฌธ์ด๋ค.
์ ์ ํ ํ์ ์ ์จ์ผ์ง ์ฉ๋๋ ๋ ๋จน๊ณ ์ ํํ ์ฐ์ฐ์ด ๊ฐ๋ฅํด ์ง๋ค.

์ปดํจํฐ๋ ์ฐ๋ฆฌ๊ฐ ์ผ์์์ ์ฐ๋ 10์ง์๊ฐ ์๋ 2์ง์๋ฅผ ์ด๋ค
์๋ฅผ๋ค์ด 1byte ๋ 8bit์ธ๋ฐ ์ด๊ฒ์ ์ ์ฅ๋๋ ๊ฐ์ ๋ฒ์๋ -2^7 ์์ 2^7 -1 ์ด๋ค. ์ฆ -128~127 ์ด๋ค.
์์ ๋ฒ์์์ -1๋ฅผ ํด์ฃผ๋ ์ด์ ๋ 0์ด ํฌํจ๋์ด ์๊ธฐ ๋๋ฌธ์ด๋ค.
์ด์ฒ๋ผ ์ ์ฅ ๊ฐ๋ฅํ ๊ฐ์ ๋ฒ์๊ฐ ์ ํด์ ธ ์๊ธฐ์ ์ซ์์ ๋ง๋ ํ์ ์ ์จ์ผํ๋ค.
MAX.VALUE์ MIN.VALUE๋ฅผ ํตํด ํ์ ์ ์ ์ฅ๊ฐ๋ฅํ ๊ฐ์ ์ต์ ๋ฒ์์ ์ต๋ ๋ฒ์๋ฅผ ๊ตฌํด ๋ณด์๋ค.

Java๋ ๋ชจ๋ ๋ฌธ์๋ฅผ ์ ๋์ฝ๋๋ก ์ฒ๋ฆฌํ๋ค. ์ฌ๊ธฐ์ ์ ๋์ฝ๋๋ ์ธ๊ณ ๊ฐ๊ตญ์ ๋ฌธ์๋ค์ ์ฝ๋๊ฐ์ผ๋ก ๋งคํํ ๊ตญ์ ํ์ค ๊ท์ฝ์ด๋ค.
char ํ์ ๊ฐ์ ๊ฒฝ์ฐ๋ ๋ฌธ์ ๋ฆฌํฐ๋ด ์ ๋์ฝ๋๋ก ์ ํ๋ ์ ์๊ฐ์ ๋ํ๋ธ๋ค. ๋ฒ์๋ 2byte, 16bit์ด๋ค.
๋ฒ์๋ ๋ฌธ์๋ฅผ ๊ตณ์ด ์์ ๊ฐ๋ถํฐ ์ ์ฅํ ํ์๊ฐ ์๊ธฐ ๋๋ฌธ์ 0๋ถํฐ 2^16-1 ๊น์ง ์ด๋ค.
๋๊ธ