1๏ธโฃ Primitive type(๊ธฐ๋ณธํ)์ ์ข ๋ฅ์ ํฌ๊ธฐ.
Java์ Primitive Type(๊ธฐ๋ณธํ)์ ์ด 8๊ฐ์ง๊ฐ ์์ต๋๋ค.
1๏ธโฃ ๊ฐ Type์ ํฌ๊ธฐ์ ํน์ง.
1๏ธโฃ byte
- ํฌ๊ธฐ : 1 byte(8 bits)
- ๋ฒ์ : -128 ~ 127
๐ NOTE: bit
binary digit์ ์ฝ์.
์ด์ง์(0 ๋๋ 1) ํ๋์ ์๋ฆฌ์๋ฅผ ์๋ฏธํฉ๋๋ค.์ฆ, 1 bit์ 0 ๋๋ 1์ ํํํ ์ ์์ต๋๋ค.
2๏ธโฃ short
- ํฌ๊ธฐ : 2 bytes (16 bits)
- ๋ฒ์ : -32,768 ~ 32,767
3๏ธโฃ int
- ํฌ๊ธฐ : 4 bytes (32 bits)
- ๋ฒ์ : - 2,147,483,648 ~ 2,147,483,647
4๏ธโฃ long
- ํฌ๊ธฐ : 8 bytes (64 bits)
- ๋ฒ์ : - 9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
5๏ธโฃ float
- ํฌ๊ธฐ : 4 bytes (32 bits)
- ๋ฒ์ : 1.4E-45 ~ 3.4E+38 (๋จ์ ๋ฐ๋ ๋ถ๋์์์ )
6๏ธโฃ double
- ํฌ๊ธฐ : 8 bytes(64 bits)
- ๋ฒ์ : 4.9E-324 ~ 1.8E+308 (๋ฐฐ์ ๋ฐ๋ ๋ถ๋์์์ )
7๏ธโฃ char
- ํฌ๊ธฐ : 2 bytes(4 bits)
- ๋ฒ์ :
'\u0000' ~ '\uffff'
(์ ๋์ฝ๋ ๋ฌธ์)
8๏ธโฃ boolean
- ํฌ๊ธฐ : Java ์ธ์ด ๋ช ์ธ์์ ๋ฐ๋ฅด๋ฉด boolean์ ํฌ๊ธฐ๋ ๋ช ์๋์ด ์์ง ์์ผ๋ฉฐ, ์ผ๋ฐ์ ์ผ๋ก 1 bit์ผ๋ก ํํ๋ฉ๋๋ค.
- ๊ฐ: true ๋๋ false
์ด๋ฌํ primitive type์ Java์์ ๊ธฐ๋ณธ ๋ฐ์ดํฐ ํ์ ์ผ๋ก ์ฌ์ฉ๋๋ฉฐ, ๊ฐ ํ์ ์ ๊ณ ์ ๋ ํฌ๊ธฐ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค.