ํ๋ ์บ์คํ ๊ณผ ์ถ์ ์บ์คํ Java Type Casting์ ํ ์บ์คํ ์ ํ๋์ ๊ธฐ๋ณธ ๋ฐ์ดํฐ ์ ํ์ ๊ฐ์ ๋ค๋ฅธ ์ ํ์ ํ ๋นํ๋ ๊ฒ์ด๋คex) (double)3 -> int๊ฐ์ด์ง๋ง double๋ก ๋ง๋ค์ด์ค๋ค.ํ๋ ์บ์คํ (์๋[์์ ๊ธ์๋ฅผ ํฐ ๊ธ์๋ก ๋ณํ]): byte -> short -> char -> int -> long -> float -> double๋ ์์ ํฌ๊ธฐ์ ์ ํ์ ๋ ํฐ ํฌ๊ธฐ์ ์ ํ์ผ๋ก ์ ๋ฌํ ๋ ํ๋ ์บ์คํ ์ด ์๋์ผ๋ก ์ํ๋๋ค์ถ์ ์บ์คํ (์๋[ํฐ ์ ํ์ ์์ ์ ํ์ผ๋ก ๋ณํ]): ๊ฐ ์์ ๊ดํธ ์์ ์ ํ์ ๋ฐฐ์นํ์ฌ ์๋์ผ๋ก ์ํํด์ผ ํ๋คdouble -> float -> long -> int -> char -> short -> byte - ์บ์คํ ์ ์ซ์๋ผ๋ฆฌ๋ง ๊ฐ๋ฅํ๋ค.