Wrapper 클래스

Bong2·2022년 2월 20일
0

JAVA

목록 보기
6/16

래퍼 클래스(Wrapper class)

기본 타입의 데이터를 객체로 취급해야 될때 객체로 포장해 주는 클래스를 래퍼 클래스라고 한다.


박싱과 언박싱

래퍼클래스는 산술 연산을 위해 정의된 클래스가 아니므로, 인스턴스에 저장된 값을 변경할 수 없다.
단지 값을 참조하기 위해 새로운 인스턴스를 생성하고, 생성된 인스턴스의 값만을 참조가능!

오토 박싱과 오토 언박싱

박싱과 언박싱이 필요한 상황에서 자바 컴파일러가 이를 자동으로 처리해줍니다.

Integer num = new Integer(17); // 박싱

int n = num.intValue();        // 언박싱

System.out.println(n);

 

Character ch = 'X'; // Character ch = new Character('X'); : 오토박싱

char c = ch;        // char c = ch.charValue();           : 오토언박싱

System.out.println(c);
//17
//x
profile
자바 백엔드 개발자로 성장하자

0개의 댓글

관련 채용 정보