๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก์ „์ฒด ๊ธ€ (220)

JiYoung Dev ๐Ÿ–ฅ

์ •์ˆ˜ํ˜•(byte, short, int, long) ํƒ€์ž…์˜ ํฌ๊ธฐ

๋ฐฑ์ค€์—์„œ 3๊ฐ€์ง€ ์ˆ˜๋ฅผ ๋”ํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ํ’€์—ˆ๋‹ค. ์•„์ฃผ ์‰ฌ์šด ๋ฌธ์ œ์˜€์œผ๋‚˜ ์•„๋ž˜์™€ ๊ฐ™์€ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜์˜€๋‹ค. ํ•ด๋‹น ์—๋Ÿฌ๋Š” ์ •์ˆ˜ํ˜• ๋ฒ”์œ„๋กœ ์ธํ•ด ๋ฐœ์ƒํ•œ ๋ฌธ์ œ์˜€๋‹ค. ๋”ฐ๋ผ์„œ ์ด๋ฒˆ์—๋Š” Java์˜ ์ •์ˆ˜ํ˜• ํƒ€์ž…๊ณผ ๊ฐ ํƒ€์ž…๋ณ„ ํฌ๊ธฐ๋ฅผ ๋‹ค์‹œ ๋ณต์Šตํ•ด๋ณด๊ณ ์ž ํ•œ๋‹ค. Java ์ž๋ฃŒํ˜• ์ •์ˆ˜ํ˜•๋ถ€ํ„ฐ ๋“ค์–ด๊ฐ€๊ธฐ ์ „์— Java์—์„œ๋Š” ์ž๋ฃŒํ˜•์„ ํฌ๊ธฐ '๊ธฐ๋ณธํ˜•(Primitive type)'๊ณผ '์ฐธ์กฐํ˜•(reference type)' ๋‘ ๊ฐ€์ง€๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค. ๊ธฐ๋ณธํ˜• ๋ณ€์ˆ˜๋Š” ์‹ค์ œ ๊ฐ’(data)๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฐ˜๋ฉด, ์ฐธ์กฐํ˜• ๋ณ€์ˆ˜๋Š” ์–ด๋–ค ๊ฐ’์ด ์ €์žฅ๋˜์–ด ์žˆ๋Š” ์ฃผ์†Œ(memory address)๋ฅผ ๊ฐ’์œผ๋กœ ๊ฐ–๋Š”๋‹ค. ์ž๋ฐ”์˜ ๊ธฐ๋ณธํ˜• ํƒ€์ž…์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค. ๋…ผ๋ฆฌํ˜•(boolean) ์ •์ˆ˜ํ˜•(byte, short, int, long) ๋ฌธ์žํ˜•(char) ์‹ค์ˆ˜ํ˜•(float, double)..

Study/Java 2023. 10. 27. 17:09
์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ ์ž‘์„ฑํ•˜๊ธฐ : Java class์™€ main() ๋ฉ”์„œ๋“œ

7๊ฐœ์›” ๊ฐ„์˜ ํ’€์Šคํƒ ๊ณผ์ •์ด ๋๋‚˜๊ณ  ์ทจ์—…์„ ์ค€๋น„ํ•˜๋ฉด์„œ ๊ฐ€์žฅ ํ•˜๊ณ  ์‹ถ์—ˆ๋˜ ๊ฒƒ์€ ๋ฐ”๋กœ Java๋ฅผ ๋‹ค์‹œ ๊ณต๋ถ€ํ•˜๋Š” ๊ฒƒ์ด์—ˆ๋‹ค. ์งง์€ ์‹œ๊ฐ„ ์•ˆ์— ๋งŽ์€ ๋‚ด์šฉ์„ ๋ฐฐ์šฐ๊ณ  ๋ฐ”๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋Š๋ผ ๊ธฐ์ดˆ์ ์ธ ๋ถ€๋ถ„์„ ํ™•์‹คํ•˜๊ฒŒ ์ง‘๊ณ  ๋„˜์–ด๊ฐ€์ง€ ๋ชปํ•œ ๊ฒŒ ๋‚ด๋‚ด ๊ฑธ๋ ธ๋Š”๋ฐ, ์ด๋ฒˆ์— ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋ฅผ ์ค€๋น„ํ•˜๋ฉด์„œ ์• ๋งคํ•˜๊ฒŒ ์•Œ๊ณ  ์žˆ๊ฑฐ๋‚˜, ๋‹ค์‹œ ํ•œ ๋ฒˆ ๋ณต์Šตํ•˜๊ณ  ์‹ถ์—ˆ๋˜ ๋‚ด์šฉ๋“ค์„ ์ •๋ฆฌํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ๊ทธ ์ฒซ๋ฒˆ์งธ ๋‚ด์šฉ์€ ๋ฐ”๋กœ 'Java class์™€ main() ๋ฉ”์„œ๋“œ'์ด๋‹ค. ๊ธฐ์กด์—๋Š” ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค๋ฅผ ํ™œ์šฉํ•ด ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต์„ ํ•˜๊ณค ํ–ˆ๋Š”๋ฐ ์ด๋ฒˆ์— ๋ฐฑ์ค€์„ ํ™œ์šฉํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ๋ฐฑ์ค€์ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‚˜ ๋ฌธ์ œ ์œ ํ˜•์ด ์ž˜ ๋‚˜๋ˆ„์–ด์ ธ ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๋ฐฑ์ค€์ด ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์™€ ๋‹ฌ๋ž๋˜ ์ ์€ ํด๋ž˜์Šค ์ •์˜๋ถ€ํ„ฐ ์ž…์ถœ๋ ฅ ํ•จ์ˆ˜๊นŒ์ง€ ๋‚ด๊ฐ€ ์ง์ ‘ ์ž‘์„ฑํ•ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์ด์—ˆ๋‹ค. ์ตœ๊ทผ์—๋Š” ๊ณ„์† Spring..

Study/Java 2023. 10. 27. 16:45