wrapper class
- primitive data type들을 객체로 사용 가능하게 해주는 class.
- Wrapper class는 산술 연산을 위해 정의된 클래스가 아니므로, 인스턴스*에 저장된 값을 변경할 수 없다.
- 값을 참조하기 위해 새로운 인스턴스를 생성하고, 생성된 인스턴스의 값만을 참조할 수 있다.
primitive data type 과 상응하는 wrapper class
primitive data type | wrapper class |
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
boolean | Boolean |
char | Character |
Boxing 과 Unboxing
- Boxing : 기본 타입의 데이터를 래퍼 클래스의 인스턴스로 변환하는 과정
- Unboxing : 래퍼 클래스의 인스턴스에 저장된 값을 다시 기본 타입의 데이터로 꺼내는 과정
* 인스턴스(Instance) : 객체가 메모리에 할당되어 실제 사용될 때 인스턴스라고 부른다.
참고
- https://www.w3schools.com/java/java_wrapper_classes.asp
Java Wrapper Classes
Java Wrapper Classes Java Wrapper Classes Wrapper classes provide a way to use primitive data types (int, boolean, etc..) as objects. The table below shows the primitive type and the equivalent wrapper class: Primitive Data Type Wrapper Class byte Byte sho
www.w3schools.com
- http://tcpschool.com/java/java_api_wrapper
코딩교육 티씨피스쿨
4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등
tcpschool.com
'JAVA' 카테고리의 다른 글
[Java] setAttribute getAttribute 메서드 활용 방법 (0) | 2020.03.13 |
---|---|
[Java] JAVA Object data type (0) | 2020.03.13 |
[JAVA] JAVA 기초 문법 ③ - 하나의 패키지의 서로다른 클래스에서 메서드 선언 및 호출 (0) | 2020.03.04 |
[JAVA] JAVA 기초 문법 ② - 하나의 패키지의 서로다른 클래스에서 메서드 선언 및 호출 ⑵ (0) | 2020.03.03 |