Java

[Java] Java ๊ณต๋ถ€

newkr 2022. 7. 6. 15:01
728x90

๐Ÿ“ ๋‚œ ์ •๋ง JAVA๋ฅผ ๊ณต๋ถ€ํ•œ ์ ์ด ์—†๋‹ค๊ตฌ์š”

 ๊ฐœ๋ฐœ์ž๋กœ ์ผํ•˜๊ณ  ์žˆ๋Š” ์นœ๊ตฌ์—๊ฒŒ์„œ ์ž๋ฐ” ์ฑ… ํ•˜๋‚˜๋ฅผ ๋ฌผ๋ ค๋ฐ›์•˜๋‹ค. ์˜ค๋ž˜๋œ ์ฑ…์ด๋ผ ๋ชจ๋˜ ์ž๋ฐ”์— ์–ด์šธ๋ฆฌ๋Š” ์„œ์ ์€ ์•„๋‹ˆ์ง€๋งŒ, ์ž๋ฐ”์˜ ๊ธฐ์ดˆ์— ๋Œ€ํ•ด์„œ ์ •๋ง ์ž˜ ์„ค๋ช…ํ•˜๊ณ  ์žˆ๋Š” ์ฑ…์ด๋ผ์„œ ์ฒ˜์Œ๋ถ€ํ„ฐ ์ฝ์–ด๋ณด๊ณ  ์žˆ๋‹ค. ์ด ์ฑ…์„ ์ฝ์œผ๋ฉด์„œ ๊ณต๋ถ€ํ•œ์ง€๋Š” ๊ฝค ๋์œผ๋‚˜, ์ด์ œ์•ผ ๊ธ€์„ ์“ด๋‹ค.

๐Ÿ˜ JAVA์˜ ๋ณ€์ˆ˜ ํƒ€์ž…?

 ์ตœ๊ทผ ์‹ธํ”ผ ๋ง๊ณ  ์ž๋ฐ” ๊ด€๋ จ ๋ถ€ํŠธ์บ ํ”„๊ฐ€ ์žˆ์–ด์„œ ๋ฉด์ ‘์„ ๋ณด๋Ÿฌ ๊ฐ”์—ˆ๋‹ค. ์ „๊ณต์ž๋งŒ ๋ฝ‘์ง€๋งŒ ๊ตญ๋น„ ์ง€์›์œผ๋กœ ๊ต์œก๋ฐ›์€ ์ด๋ ฅ์ด ์žˆ์–ด์„œ ๋ฉด์ ‘ ๋ณด๋Ÿฌ ์˜ค๋ผ๊ณ  ํ•˜์…จ๋‹ค๋”๋ผ..ใ…‹ใ…‹ใ…‹ใ…‹ ๋ฉด์ ‘์—์„œ ์ž๋ฐ”์˜ ๊ฐ ํƒ€์ž…๊ณผ ์ฐธ์กฐ ํƒ€์ž…์„ ์•„๋ƒ๊ณ  ๋ฌผ์œผ์…จ๋Š”๋ฐ, ์‚ฌ์‹ค ์šฉ์–ด๋ฅผ ์ž˜ ๋ชฐ๋ž๋˜ ๋‚˜๋Š” ๋Œ€๋‹ตํ•˜์ง€ ๋ชปํ–ˆ๋‹ค. ์•Œ๊ณ  ๋ณด๋‹ˆ ์ผ๋ฐ˜ ํƒ€์ž…๊ณผ ์ฐธ์กฐ ํƒ€์ž…์„ ๋ฌผ์–ด๋ณด์‹  ๊ฑด๋ฐ...

์ž๋ฐ”์˜ ์ผ๋ฐ˜ ํƒ€์ž…์€ ์ด 8๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค. byte, short, int, long, float, double, char, boolean์ด ๊ทธ๊ฒƒ์ด๋‹ค.
๊ทธ๋Ÿผ ์ฐธ์กฐ ํƒ€์ž…์€ ๋ญ˜๊นŒ? ๊ฐ์ฒด๋กœ ๋ถˆ๋Ÿฌ์™€์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ณ€์ˆ˜๋‹ค. ๋Œ€ํ‘œ์ ์œผ๋กœ String, Enum๊ณผ ๊ฐ™์€ ๊ฒƒ๋“ค์ด๋‹ค.

๐Ÿ”ฅ ํ•œ์ฐธ ๋ถ€์กฑํ•˜๋‹ค

 ์ฑ… ์ง„๋„๋Š” ์•„์ง ์ ˆ๋ฐ˜ ์กฐ๊ธˆ ๋ชป๋˜๊ฒŒ ๋‚˜๊ฐ”๋‹ค. ์‚ฌ์‹ค ๊ตญ๋น„์ง€์› ์ˆ˜์—…์„ ๋“ค์„ ๋•Œ, ์ž๋ฐ” ์Šคํ”„๋ง์œผ๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ–ˆ๋Š”๋ฐ, ์ž๋ฐ”์— ๋Œ€ํ•œ ์ดํ•ด๋„๊ฐ€ ์ด๋ ‡๊ฒŒ ๋‚ฎ๋‹ค๋Š” ๊ฒƒ์„ ๋‹ค์‹œ๊ธˆ ๋А๋ผ๋ฉด์„œ ๋ฐ˜์„ฑ์„ ๋งŽ์ด ํ•˜๊ณ  ์žˆ๋‹ค.

 ์ž๋ฐ” ์ฑ… ๊ณต๋ถ€ ๋‚ด์šฉ์„ ํ‹ˆํ‹ˆ์ด ์ •๋ฆฌํ•˜๋ฉด์„œ ๋๊นŒ์ง€ ์ง„๋„๋ฅผ ๋‚˜๊ฐ€๊ณ  ๋‚˜์„œ, ๋‹ค์Œ์€ ํ† ๋น„์˜ ์Šคํ”„๋ง์œผ๋กœ ์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ข€ ๊นŠ๊ฒŒ ํŒŒ๋ณผ ์ƒ๊ฐ์ด๋‹ค. ๊ทธ์ „์— ์ทจ์—…์ด ๋ผ์„œ ๊ณต๋ถ€๋ฅผ ๋ณ‘ํ–‰ํ•  ์ˆ˜ ์žˆ์œผ๋ฉด ์ฐธ ์ข‹์„ ํ…๋ฐ... ๋…ธ๋ ฅํ•ด๋ณด์ž..!

728x90