๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์‹œ๋„/๊ตญ๋น„์ง€์›

[D+60] ์ž๋ฐ”ํ”„๋กœ๊ทธ๋ž˜๋ฐ6 (Object ํด๋ž˜์Šค, Wrapper ํด๋ž˜์Šค, Arrays ํด๋ž˜์Šค)

by ๐Ÿ‡๋ฐ•๋ด‰๋ด‰๐Ÿ‡ 2022. 12. 15.

 

 

๊ตญ๋น„์ง€์› D+60

-  ์ž๋ฐ”ํ”„๋กœ๊ทธ๋ž˜๋ฐ6 -

 


 

Object ํด๋ž˜์Šค

 ๊ฐœ๋…

- JAVA์˜ ๋ชจ๋“  ํด๋ž˜์Šค์˜ ๋ถ€๋ชจ ํด๋ž˜์Šค์ด๋‹ค.

- ๊ธฐ๋ณธ์ ์ด๋ฉด์„œ ํ•„์ˆ˜์ ์ธ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค.

 

 ์ฃผ์š”๊ธฐ๋Šฅ

- finalize : ์ธ์Šคํ„ด์Šค์˜ ์†Œ๋ฉธ์ž

- equals : ์ธ์Šคํ„ด์Šค์˜ ๋น„๊ต

- clone : ์ธ์Šคํ„ด์Šค์˜ ๋ณต์ œ

 

 


Wrapper ํด๋ž˜์Šค

 ๊ฐœ๋…

- wrapper์˜ ๊ฐ์‹ธ๋‹ค(wrap)๋ผ๋Š” ๋œป์—์„œ ์•Œ ์ˆ˜ ์žˆ๋“ฏ์ด ๊ธฐ๋ณธ์ž๋ฃŒํ˜•(ํ”„๋ฆฌ๋ฏธํ‹ฐ๋ธŒํƒ€์ž…)์„ ๊ฐ์‹ธ์„œ ์ด์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•œ ํด๋ž˜์Šค์ด๋‹ค.

- int๋‚˜ doubleํ˜•์„ ๊ฐ์ฒดํ™”ํ•˜์—ฌ ํž™์— ๋„ฃ๋Š”๋‹ค.

 

 ์ข…๋ฅ˜

- Boolean

- Short

- Integer

- Byte

- Float

- Double

 

 ์›๋ฆฌ

- Boxing : ํ”„๋ฆฌ๋ฏธํ‹ฐ๋ธŒํƒ€์ž…์„ ๊ฐ์ฒดํ™” ํ•˜๋Š” ๊ฒƒ์„ Boxing์ด๋ผ๊ณ  ํ•œ๋‹ค.

- UnBoxing : Boxing์˜ ๋ฐ˜๋Œ€๋ฅผ UnBoxing์ด๋ผ๊ณ  ํ•œ๋‹ค.

 

์ตœ๊ทผ์—๋Š” boxing๊ณผ unboxing์ด ํ•„์š”ํ•œ ์ƒํ™ฉ์—์„œ ์ด๋ฅผ ์ž๋™์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ธฐ๋ฒ•์ด ์ƒ๊ฒผ๋Š”๋ฐ ์ด๋ฅผ Auto-Boxing, Auto-UnBoxing์ด๋ผ๊ณ  ํ•œ๋‹ค.

 

 


Arrays ํด๋ž˜์Šค

 ๊ฐœ๋…

- ๋ฐฐ์—ด์„ ์กฐ์ž‘ํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ๋“ค์„ ์ œ๊ณตํ•˜๋Š” ํด๋ž˜์Šค์ด๋‹ค.

- ๋ฐฐ์—ด์˜ ๋ณต์‚ฌ, ๋น„๊ต, ์ •๋ ฌ, ํƒ์ƒ‰๋“ฑ์˜ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค.

 

 ์ฃผ์š”๊ธฐ๋Šฅ

- copyof : ๋ฐฐ์—ด์˜ ๋ณต์‚ฌ

- equals : ๋ฐฐ์—ด์˜ ๋น„๊ต

- sort : ๋ฐฐ์—ด์˜ ์ •๋ ฌ

- binarySearch : ๋ฐฐ์—ด์˜ ํƒ์ƒ‰

 

 

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€