Notice
Recent Posts
Recent Comments
Link
관리 메뉴

데브마우스

[Java] Wrapper 클래스와 오토박싱 정리 본문

Java/Java: 문법 정리

[Java] Wrapper 클래스와 오토박싱 정리

데브마우스 2024. 1. 14. 22:41

Wrapper 클래스는 무엇인가요?

Java 프로그래밍 언어는 객체지향언어이지만, int, float, double, char등 기본 데이터 타입도 가지고 있습니다.

 

Wrapper 클래스는 Immutable(불변한) 속성을 가지고 있습니다. 연산시 새로운 객체가 생성됩니다.

 

기본 자료형 Wrapper 클래스
boolean Boolean 클래스
char
Character 클래스
byte Byte 클래스
short Short 클래스
int Integer 클래스
long Long 클래스
double Double 클래스
float Float 클래스

 

From 래퍼 클래스 to 기본 자료형

자료형 이름+Value() 메서드를 사용하면 기본 자료형으로 변경할 수 있습니다.

 

From 문자열 to 숫자

parse+자료형+ 메서드를 사용합니다.

정수형 데이터 타입을 담는 int의 경우 parseInt(문자열)로 사용합니다.

 

From 숫자 to 문자열

String s = Wrapper클래스의 데이터타입.toString(변수이름);으로 작성합니다.

 

From 문자열 to 래퍼 클래스(Wrapper Class)

valueOf() 메서드를 사용합니다.

Integer i = Integer.valueOf("100");

Float f = Float.valueOf("2.65");

오토박싱 정리

오토박싱은 JDk 1.5버전 이상부터 도입된 개념으로 기본 자료형을 자동으로 객체 자료형으로 변환합니다.

 

객체자료형을 기본 자료형으로 자동으로 변환하는건 언박싱이라고 부릅니다.