Wrapper 클래스
wrapper 클래스 개념
•
자바는 기본 타입 값을 갖는 객체를 생성할 수 있다. 이런 객체를 포장(Wrapper) 객체라고 한다.
•
제네릭을 선언할 때 사용한다.
wrapper의 종류
boxing vs unboxing
•
boxing
◦
기본 타입의 값을 포장 객체로 만드는 과정을 말한다.
◦
Integer obj = new Integer(100);
◦
Integer obj = 100; (자동 박싱)
•
unboxing
◦
포장 객체에서 기본 타입의 갑을 얻어내는 과정을 말한다.
◦
int num = obj.intValue();
◦
int num = obj; (자동 언박싱)
예제) boxing vs unboxing
문자열을 기본 타입 값으로 변환
•
문자열을 기본 타입 값으로 변환할 상황이 있다.
•
parse+기본타입 명으로 되어 있는 static 메소드가 문자열을 매개값으로 받아 기본 타입 값으로 변환한다.
•
int num = Integer.parseInt("100");
Integer 클래스, BigInteger 클래스의 다양한 활용 예제
예제) Integer 클래스, BigInteger 클래스의 활용 예제