๐Ÿซ๐ŸŽ’

[์ปดํ“จํ„ฐ ๊ณผํ•™ ๊ฐœ๋ก ] 230903 (์ž๋ฃŒ๊ตฌ์กฐ_1)

ๅๆœˆ 2023. 9. 3. 15:39

๐Ÿ–ฑ๏ธ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์ฐจ์› ๋ฐฐ์—ด์—์„œ์˜ ์ฃผ์†Œ ๊ณ„์‚ฐ