[์ปดํจํฐ ๊ณผํ ๊ฐ๋ก ] 230903 (์๋ฃ๊ตฌ์กฐ_1)
๐ฑ๏ธ01-1 ์๋ฃ๊ตฌ์กฐ์ ๊ธฐ๋ณธ ๊ฐ๋
โซ ์๋ฃ๊ตฌ์กฐ๋ผ๋ ์ถ์ํ ํ์์ผ๋ก ์ ๊ทผํด์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๊ด๋ฆฌํ๋ค. (๋ฐ์ดํฐ๋ ๋ณผ ์ ์์)
๐ฑ๏ธ01-2 ์๋ฃ๊ตฌ์กฐ์ ์ข ๋ฅ์ ๊ด๊ณ
[ โผ์๋ฃํ ์ฐธ๊ณ ํ๊ธฐ ]
ใ์๋ฃํ(Type)ใ
:: ๊ธฐ๋ณธํ / ์ฐธ์กฐํ ๋ ๋ถ๋ฅ๋ก ๋๋จ
[๊ธฐ๋ณธํ]
๋ ผ๋ฆฌํ : boolean(1byte)
๋ฌธ์ํ : ๋ฌธ์ char(2byte)
์ซ์ / ์ ์ํ : byte(1byte), short(2byte), int(4byte), long(8byte)
์ซ์ / ์ค์ํ : float(4byte), double(8byte)
[์ ์์ ์ค์์ ๊ธฐ๋ณธํ์ ]
int(4byte)๋ ์ ์์ ๊ธฐ๋ณธ ํ์ → ์ปดํจํฐ๊ฐ ๊ฐ์ฅ ์ํํ๊ธฐ ์ข์ ๋ฉ๋ชจ๋ฆฌ๊ฐ 4byte
double(8byte)์ ์ค์์ ๊ธฐ๋ณธ ํ์ → ๊ฐ์ ๋ํ ์ ํ์ฑ์ ์ํด์ ์ ํ // ๋ฑ ์ ๋จ์ด์ง๋ ์์ ๋ฑ์ ์ํด (12.4999…๊ฐ์)
(์ ๋ฏธ์ฌ๋ฅผ ๋ถ์ด์ง ์์๋ ๋จ)
[์ฐธ์กฐํ]
:: ๊ธฐ๋ณธํ์ ์ ์ธํ ๋๋จธ์ง ์๋ฃํ
ex) ๋ฌธ์์ด string, scanner
๐ฑ๏ธ02 ๋ฐฐ์ด
1) ๋ฐฐ์ด์ ๊ฐ๋
โซ ๋ฐฐ์ด์ ์ธ๋ฑ์ค๋ ์ฃผ์๊ฐ ๋๋ค
2-1) 1์ฐจ์ ๋ฐฐ์ด
2-2) 1์ฐจ์ ๋ฐฐ์ด์์์ ์ฃผ์ ๊ณ์ฐ