You Can Become A
๋ฆ๊ฒ ์์ํด๋ ๋๊ตฌ๋ ์ง ๋ ธ๋ ฅํ๋ฉด ๊ฐ๋ฐ์๊ฐ ๋ ์ ์์ด์ !
์บ์คํ
โ JAVA ์ ์บ์คํ & ๋ค์ด์บ์คํ - ์๋ฒฝ ์ดํดํ๊ธฐ
์๋ฐ์ ์ฐธ์กฐํ ์บ์คํ ํ๋์ ๋ฐ์ดํฐ ํ์ ์ ๋ค๋ฅธ ํ์ ์ผ๋ก ๋ฐ๊พธ๋ ๊ฒ์ ํ์ ๋ณํ ํน์ ํ๋ณํ(์บ์คํ ) ์ด๋ผ๊ณ ํ๋ค. ์๋ฐ์ ๋ฐ์ดํฐํ์ ์์๋ณด๋ฉด ํฌ๊ฒ ๋๊ฐ์ง๋ก ๋๋๊ฒ ๋๋ค. ๊ธฐ๋ณธํ(primitive type) - Boolean Type(boolean) - Numeric Type(short, int, long, float, double, char) ์ฐธ์กฐํ(reference type) - Class Type - Interface Type - Array Type - Enum Type - ๊ทธ ์ธ ๋ค๋ฅธ ๊ฒ๋ค ๊ธฐ๋ณธํ(primitive) ์ด๋ ์ฐธ์กฐํ(referece) ์ด๋ ํ๋์ ํ์ ์ด๋ค. ์ด๋ ์ฆ, ์๋ก ํ์ ๊ฐ์ ํ๋ณํ(casting)์ด ๊ฐ๋ฅํ๋ค๋ ๋ง์ด๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์๋ฐ์์ ๋์ ์ฐ์ฐ์ = ์์ ๋ณ์ ์ ๊ฐ ์๋ก ..
โ JAVA ํ์ ํ๋ณํ ์๋ฆฌ & ๋ฐฉ๋ฒ - ์๋ฒฝ ์ ๋ฆฌ
ํ์ ๋ณํ (Type Conversion) ํ๋์ ํ์ ์ ๋ค๋ฅธ ํ์ ์ผ๋ก ๋ฐ๊พธ๋ ๊ฒ์ ํ์ ๋ณํ ํน์ ํ๋ณํ ์ด๋ผ๊ณ ํ๋ค. ์๋ฅผ ๋ค์ด byte ํ์ ์ int ํ์ ์ผ๋ก ๋ณํํ๊ฑฐ๋ ๋ฐ๋๋ก int ํ์ ์ byte ํ์ ์ผ๋ก ๋ณํํ๋ ํ์๋ฅผ ๋งํ๋ค. ํ๋ก๊ทธ๋จ์์ ๊ฐ์ ๋์ ์ด๋ ์ฐ์ฐ์ ์ํํ ๋๋ ๊ฐ์ ํ์ ๋ผ๋ฆฌ๋ง ๊ฐ๋ฅํ๋ค. ๊ทธ๋์ ๊ฐ์ ์ ์๋ผ๋ ํ์ ์ด ๋ค๋ฅด๋ฉด ์ฐ์ฐ์ ์ํํ๊ธฐ ์ ์ ๊ฐ์ ํ์ ์ผ๋ก ๋ง๋ค์ด์ผ ํ๊ธฐ ๋๋ฌธ์ ํ๋ณํ ์์ ์ด ํ์ํ ๊ฒ์ด๋ค. ํ์ ๋ณํ์๋ ๊ท์น์ด ์๋๋ฐ, ๋ฉ๋ชจ๋ฆฌ์ ํ ๋น๋ฐ์ ๋ฐ์ดํธ์ ํฌ๊ธฐ๊ฐ ์๋์ ์ผ๋ก ์์ ํ์ ์์ ํฐ ํ์ ์ผ๋ก์ ํ์ ๋ณํ์ ์๋ตํ ์ ์๋ค. ํ์ง๋ง ๋ฉ๋ชจ๋ฆฌ์ ํ ๋น๋ฐ์ ๋ฐ์ดํธ์ ํฌ๊ธฐ๊ฐ ํฐ ํ์ ์์ ์์ ํ์ ์ผ๋ก์ ํ์ ๋ณํ์ ๋ฐ์ดํฐ์ ์์ค์ด ๋ฐ์ํ๊ฒ ๋๋ค. (์ฉ๋์ด ๋ค๋ฅด๋๊น) ๋ฐ๋ผ์ ..