めけゃくけゃ ι–‹η™Ίθ€…πŸ¦Ύ
μ½”λ”© 짐 πŸ’ͺ
めけゃくけゃ ι–‹η™Ίθ€…πŸ¦Ύ
  • μΉ΄ν…Œκ³ λ¦¬ (135)
    • 개발 ν™˜κ²½ ꡬ좕 (12)
      • 개발 ν™˜κ²½ (5)
      • DB (0)
      • Node.js (4)
      • ν˜•μƒ 관리 (2)
      • Spring (1)
    • μ›Ή (11)
      • React (5)
      • 슀파λ₯΄νƒ€μ½”λ”©ν΄λŸ½__μ›Ή (6)
    • λͺ¨λ°”일 (2)
      • μ•ˆλ“œλ‘œμ΄λ“œ (2)
    • ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄ (55)
      • C (13)
      • Python (15)
      • SQL (5)
      • Java (22)
    • 사물인터넷 (11)
      • 아두이노 (11)
    • 일상 (31)
      • λ§›μ§‘ (13)
      • λž­ν‚Ήλ‹­μ»΄ (4)
      • ν›„κΈ° (11)
      • μš”λ¦¬ (3)
      • μž‘λ‹΄ (0)
    • ꡐ양 (4)
      • 심리학 (3)
      • ν…Œλ‹ˆμŠ€ (1)
    • 자격증 (9)
      • μ •λ³΄μ²˜λ¦¬κΈ°μ‚¬ (9)

λΈ”λ‘œκ·Έ 메뉴

  • πŸ’» github

인기 κΈ€

졜근 κΈ€

ν‹°μŠ€ν† λ¦¬

hELLO Β· Designed By μ •μƒμš°.
めけゃくけゃ ι–‹η™Ίθ€…πŸ¦Ύ

μ½”λ”© 짐 πŸ’ͺ

[μžλ°”] μžλ°” Wrapper 클래슀
ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄/Java

[μžλ°”] μžλ°” Wrapper 클래슀

2023. 2. 4. 16:34

[ Wrapper 클래슀 ]

더보기

- μžλ°”μ—μ„œλŠ” μ‹€ν–‰ νš¨μœ¨μ„±μ„ μœ„ν•΄ κΈ°λ³Έ μžλ£Œν˜•(Primitive Type) 8κ°€μ§€λ₯Ό 직접 μ‚¬μš©

   (boolean, char, byte... )

- κ·ΈλŸ¬λ‚˜ λ©”μ†Œλ“œ 인수둜 객체 νƒ€μž…λ§Œμ΄ μš”κ΅¬λ˜λŠ” κ²½μš°λŠ” μžλ£Œν˜•μ˜ λ³€ν™˜ μž‘μ—… ν•„μš”

   λ˜λŠ” λ©€ν‹°μŠ€λ ˆλ“œ ν™˜κ²½μ—μ„œ 동기화 데이터 μ‚¬μš©μ‹œ 객체화 ν•„μš”

- 8개의 κΈ°λ³Έ μžλ£Œν˜•κ³Ό κ΄€λ ¨λœ 클래슀λ₯Ό Wrapper 클래슀(포μž₯ 클래슀)라고 함

- Wrapper ν΄λž˜μŠ€λ‘œλΆ€ν„° μƒμ„±λœ κΈ°λ³Έ μžλ£Œν˜• 객체의 값은 생성 λ’€ λ³€ν•  수 μ—†μŒ

 

 

[ λ°•μ‹± & μ–Έλ°•μ‹± ]

더보기

· λ°•μ‹±(Boxing) : κΈ°λ³Έ μžλ£Œν˜• 데이터 → Wrapper 클래슀 객체둜 λ³€ν™˜

· μ–Έλ°•μ‹±(Unboxing) : Wrapper 클래슀 객체의 μ €μž₯ 데이터 → κΈ°λ³Έ μžλ£Œν˜• λ°μ΄ν„°λ‘œ λ³€ν™˜

// Boxing
Integer w_num = new Integer(20); // Integer Wrapper 클래슀 객체 생성후 20 κ°’ μ €μž₯

// unBoxing
int num = w_num.intValue();		// Wrapper 클래슀의 μ •μˆ˜ 값을 κΊΌλ‚΄ κΈ°λ³Έ μžλ£Œν˜• λ³€μˆ˜ num에 λŒ€μž…

 

 

[ μ˜€ν† λ°•μ‹± & μ˜€ν† μ–Έλ°•μ‹± ]

더보기

- JDK 1.5 이후 λΆ€ν„° λ°•μ‹±&μ–Έλ°•μ‹± ν•„μš” 상황에 μžλ°” μ»΄νŒŒμΌλŸ¬κ°€ μžλ™μœΌλ‘œ 처리

- 기쑴의 λ°•μ‹±&언박싱이 μ•„λ‹Œ 래퍼 ν΄λž˜μŠ€μ— λ³€μˆ˜ λŒ€μž…λ§Œ 해도 μžλ™μœΌλ‘œ 처리

 

κΈ°λ³Έ μžλ£Œν˜• → Wrapper 클래슀
// -- Boxing & UnBoxing --
Integer w_num = new Integer(20); 
int num = w_num.intValue();

// -- AutoBoxing & AutoUnBoxing --
Integer w_num1 = 20;
int num1 = w_num1;

 

μ €μž‘μžν‘œμ‹œ λΉ„μ˜λ¦¬ λ³€κ²½κΈˆμ§€ (μƒˆμ°½μ—΄λ¦Ό)
    'ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄/Java' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€
    • [Java] μžλ°” Iterator와 ListIterator
    • [Java] μžλ°” 자료ꡬ쑰(JCF)
    • [Java] μžλ°” λžŒλ‹€ (Lambda)
    • [Java] μžλ°” λ‚΄λΆ€ν΄λž˜μŠ€(쀑첩 클래슀) - μŠ€νƒœν‹±ν΄λž˜μŠ€&μΈμŠ€ν„΄μŠ€ν΄λž˜μŠ€&μ§€μ—­ν΄λž˜μŠ€&읡λͺ…ν΄λž˜μŠ€
    めけゃくけゃ ι–‹η™Ίθ€…πŸ¦Ύ
    めけゃくけゃ ι–‹η™Ίθ€…πŸ¦Ύ
    πŸ‘Š λΈ”λ‘œκ·Έλ„ 근성이닀? πŸ‘Š

    ν‹°μŠ€ν† λ¦¬νˆ΄λ°”