잉?

[Java] Wrapper 클래스 박싱과 언박싱 + 문자와 문자열 알아보기 본문

자바(Java)

[Java] Wrapper 클래스 박싱과 언박싱 + 문자와 문자열 알아보기

Jye_647 2023. 6. 7. 10:58

래퍼클래스(Wrapper Class)란?

기본형 변수를 클래스로 한번 감싼 변수이다.

기본형 변수타입에서 첫 글자를 대문자로 바꾼 것이라 생각하면 쉽다.


 

박싱 : 기본 타입 → 래퍼클래스 

언박싱 : 래퍼클래스 기본 타입

 

기본타입(원시타입) 레퍼클래스(Wrapper Class)
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean

 

그렇다면 래퍼 클래스 사용 이유는 뭘까?

클래스로 변수를 관리하면 객체지향의 많은 기능을 사용할 수 있게 된다.

ArrayList등과 같은 컬렉션은 기본 타입이 아닌 객체만 저장한다. → List<String> list = new ArrayList<>();


문자와 문자열

데이터 저장할 때 은근히 헷갈리면서도 아닌듯하면서도 헷갈리는 부분.

 

문자(char)는 저장할 때 작은따옴표 사용

char value = 'v';

 

문자열(String)은 저장할 때 큰따옴표를 사용

String value = "value";
Comments