[D+60] ์๋ฐํ๋ก๊ทธ๋๋ฐ6 (Object ํด๋์ค, Wrapper ํด๋์ค, Arrays ํด๋์ค)
๊ตญ๋น์ง์ 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 : ๋ฐฐ์ด์ ํ์