Back-end/Java Language

Java Wrapper class

prden 2023. 1. 29. 15:18

1. Wrapper class

기본타입의 데이터를 객체로 취급해야 하는 경우 자바에서 제공하는 Wrapper class를 이용한다. 

예를 들어 어떤 메소드의 파라미터가 객체타입만 가능하다면, 기본타입을 그대로 사용할 수 없기 때문에 래퍼클래스를 한 번 거쳐 객체로 변환후 메소드를 호출하는 것.

 

* primitice type, reference type

원시 타입은 쉽게 말해, 정수, 실수, 문자, 논리 리터럴등의 실제 데이터 값을 저장하는 타입이고,

참조 타입은 객체(Object)의 번지를 참조(주소를 저장)하는 타입으로 메모리 번지 값을 통해 객체를 참조하는 타입이다.

 

2. 오토박싱, 오토 언박싱

Integer number = new Integer(200); // 박싱
int n = number.intValue(); // 언박싱
System.out.println(n) // 200

Character ch ='X'; // Character ch = new Character('X') : 오토박싱
char c = ch; // char c = ch.charValue(); : 오토언박싱
System.out.println(c); // X

 

https://esoongan.tistory.com/138

 

[Java] Wrapper class란?

Wrapper class 프로그램에 따라 기본타입의 데이터를 객체로 취급해야 하는 경우에 자바에서 제공하는 Wrapper class를 이용한다. 예시로, 어떤 메소드의 파라미터가 객체타입만 가능하다면, 기본타입

esoongan.tistory.com