Back-End/JAVA

[Java] Wrapper Class

챌링킴 2021. 5. 31. 20:24
반응형

1) Wrapper Class

기본형 타입인 변수를 객체로 사용 가능하게 도와주는 클래스

기본형 타입의 클래스 타입

ex) int ---> Integer / char ---> Character

 

2) Wrapper 문법

Wrapper클래스명 객체명 = new Wrapper생성자(값); => 박싱

기본자료형 변수명 = Wrapper객체.~~~value( ); => 언박싱

		int data = 10;
		Integer obj = new Integer(10); // 박싱
		// System.out.println(obj);

		int result = obj.intValue(); // 언박싱

but, jdk 1.5 버전부터는 오토를 지원한다.

		Integer obj = 10; // 오토박싱
		int result = obj; // 오토언박싱

 

3) Wrapper 클래스 사용 이유

1. 기본형 타입을 객체로 다뤄야 할 때

2. 기본형 타입이 아닌 객체로 값을 저장해야 할 때

3. 객체간의 비교가 필요할 때

4. 매개변수로 객체를 넘길 때 (특히, Object)

반응형

'Back-End > JAVA' 카테고리의 다른 글

[Java] 컬렉션 프레임워크(Collection Framework)  (0) 2021.05.31
[Java] Generic(제네릭)  (0) 2021.05.31
[Java] Object 클래스  (0) 2021.05.31
[Java] 예외 처리  (0) 2021.05.28
[Java] 익명 클래스(anonymous inner class)  (0) 2021.05.28