본문 바로가기
방통대/Java

[Java] 8-4 포장 클래스

by 꿈꾸는 몽나 2024. 4. 12.
728x90

1. 포장 클래스

: 기본형을 찹조형으로 표현하기 위한 클래스

-> 기본형과 상응하는 객체 사이의 형변환(박싱 또는 언박싱) 기능 제공

-> 기본형과 String 사이의 형변환 기능 제공

 

-사용 목적

: 메소드의 인자로 객체가 필요할 때

: Number의 자식 포장 클래스가 제공하는 상수를 사용할 때

-> Integer MIN_VALUE, Integer.MAX_VALUE 등

: 클래스가 제공하는 다양한 메소드를 사용할 때

 

 

 

 

2. Number 클래스

: Number는 숫자를 표현하는 포장 클래스인 Byte, Short, Integer, Long, Float, Double의 추상 부모 클래스

: Number의 자식 클래스에서 구현된 주요 메소드(예: Double 클래스)

 

 

 

 

3. String과 기본형 데이터 간의 변환

 

 

 

 

4. Integer 클래스

: Integer, String, int 사이의 변환 기능을 제공

: 다른 클래스들도 유사한 기능을 제공함

 

 

 

 

5. 박싱

: 기본형 데이터를 포장 클래스의 객체로 변환하는 것

 

-자동 박싱

: 기본형에서 포장 클래스의 객체로 자동 변환되는 것

: 인자에 전달되거나 변수에 대입될 떄 적용됨

 

 

 

 

6. 언박싱

: 포장 클래스의 객체를 기본형 데이터로 변환하는 것

: 포장 클래스에서 기본형Value() 메소드를 사용

 

-자동 언박싱

: 포장 클래스의 객체에서 기본형으로 자동 변환되는 것

: 인자에 전달되거나 변수에 대입될 때 적용됨

 

728x90

'방통대 > Java' 카테고리의 다른 글

[Java] 8강. java.lang 패키지 연습 문제  (0) 2024.04.12
[Java] 8-5 System 클래스  (0) 2024.04.12
[Java] 8-3 StringBuffer 클래스  (0) 2024.04.12
[Java] 8-2 String 클래스  (0) 2024.04.12
[Java] 8-1 Object 클래스  (0) 2024.04.12