‡๐Ÿ‘ฉ‍๐Ÿ’ป ‡/º Java

[Java] int์™€ Integer์˜ ์ฐจ์ด

Trudy | ์†ก์—ฐ 2023. 11. 29. 19:07
๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ธ Java์—์„œ ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ํƒ€์ž…๊ณผ ๊ทธ์— ๋Œ€ํ•œ ๋ž˜ํผ ํด๋ž˜์Šค๊ฐ€ ์กด์žฌํ•œ๋‹ค.

int๋Š” ์ž๋ฐ”์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ํƒ€์ž…์ด๊ณ , Integer๋Š” int์˜ ๊ฐ’์„ ๊ฐ์ฒด๋กœ ํฌ์žฅํ•˜์—ฌ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ์ฐธ์กฐํ˜• ํด๋ž˜์Šค์ด๋‹ค. 

๐Ÿ“ int ; ๊ธฐ๋ณธํ˜•

int๋Š” ๋ณ€์ˆ˜์˜ ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ํƒ€์ž…(์ž๋ฃŒํ˜•)์ด๋‹ค. 

์ž๋ฃŒํ˜•์€ ๊ธฐ๋ณธํ˜•๊ณผ ์ฐธ์กฐํ˜•์ด ์žˆ๋‹ค. 

๊ธฐ๋ณธํ˜•, ์ž๋ฐ”์˜ ๊ธฐ๋ณธ  ํƒ€์ž…์€ ์•„๋ž˜์ฒ˜๋Ÿผ ์ด 8๊ฐ€์ง€๋กœ, ๋ฉ”๋ชจ๋ฆฌ ์œ„์น˜์— ๊ฐ’์„ ์ง์ ‘ ์ €์žฅํ•œ๋‹ค. 

 

๐Ÿ“ Integer ; ์ฐธ์กฐํ˜• ํด๋ž˜์Šค

๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ธ Java์—์„œ๋Š” ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ํƒ€์ž…๊ณผ ๊ทธ์— ๋Œ€ํ•œ Wrapper ํด๋ž˜์Šค๊ฐ€ ์กด์žฌํ•œ๋‹ค. 

Integer๋Š” ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ํƒ€์ž…์ธ int์— ๋Œ€ํ•œ Wrapper ํด๋ž˜์Šค์ด๊ณ , ์ฐธ์กฐํ˜• ํด๋ž˜์Šค์ด๋‹ค. 

์ด๋•Œ Wrapper ํด๋ž˜์Šค๋Š” ๊ธฐ๋ณธํ˜•์„ ๊ฐ์ฒด๋กœ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•ด์„œ ์‚ฌ์šฉ๋˜๋Š” ํด๋ž˜์Šค์ด๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด Integer๋ผ๋Š” Wrapper ํด๋ž˜์Šค๋Š” ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ํƒ€์ž…์ธ int์˜ ๊ธฐ๋Šฅ์„ ํ™•์žฅํ•˜๊ณ  ์ถ”๊ฐ€์ ์ธ ๋ฉ”์„œ๋“œ๋ฅผ ์ œ๊ณตํ•œ๋‹ค. 

ex) parseInt(), toString(), valueOf()

 

๋”ฐ๋ผ์„œ Integer๋ฅผ ์“ฐ๋Š” ๊ฒฝ์šฐ๋Š” int์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ๊ฐ์ฒด๋กœ ๋‹ค๋ฃจ๊ณ  ์‹ถ์„ ๋•Œ ์‚ฌ์šฉ๋œ๋‹ค. 

  • ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ๊ฐ์ฒด๋ฅผ ํ•„์š”๋กœ ํ•  ๋•Œ
  • ์ปฌ๋ ‰์…˜ ํ”„๋ ˆ์ž„์›Œํฌ์—์„œ ์ œ๋„ค๋ฆญ ํƒ€์ž… 
  •           ex) ArrayList<Integer> 

 

 

๐Ÿ“ ๊ธฐ๋ณธํ˜•๊ณผ ์ฐธ์กฐํ˜•์ด ์ €์žฅ๋˜๋Š” ์œ„์น˜

 

๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ๋Š” ์Šคํƒ๊ณผ ํž™ ์˜์—ญ์œผ๋กœ ํฌ๊ฒŒ ๋‚˜๋ˆ„์–ด์ง€๋Š” ๋ฐ, ๊ธฐ๋ณธํ˜•์ธ int์˜ ๊ฐ’์€ ์Šคํƒ ์˜์—ญ์— ๊ฐ’์ด ๋ฐ”๋กœ ์ €์žฅ๋œ๋‹ค. 

์ฐธ์กฐํ˜•์˜ ๊ฒฝ์šฐ, ํž™์— ์ €์žฅ์ด ๋˜๊ณ , ์Šคํƒ์—๋Š” ๊ฐ’์„ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ๋„๋ก ์ฃผ์†Œ๊ฐ€ ์ €์žฅ์ด ๋œ๋‹ค.