래퍼 클래스(Wrapper Class)
프로그램에 따라 기본 타입의 데이터를 객체로 취급해야 하는 경우가 있습니다.
예를 들어, 메소드의 인수로 객체 타입만이 요구되면, 기본 타입의 데이터를 그대로 사용할 수는 없습니다.
이때에는 기본 타입의 데이터를 먼저 객체로 변환한 후 작업을 수행해야 합니다.
이렇게 8개의 기본 타입에 해당하는 데이터를 객체로 포장해 주는 클래스를 래퍼 클래스(Wrapper class)라고 합니다.
래퍼 클래스는 각각의 타입에 해당하는 데이터를 인수로 전달받아, 해당 값을 가지는 객체로 만들어 줍니다.
이러한 래퍼 클래스는 모두 java.lang 패키지에 포함되어 제공됩니다.
자바의 기본 타입에 대응하여 제공하고 있는 래퍼 클래스는 다음과 같습니다.
기본 타입 | 래퍼 클래스 |
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
char | Character |
boolean | Boolean |
📌Integer 클래스와 Character 클래스만 자신의 기본 타입과 이름이 다름!
'웹기반 애플리케이션' 카테고리의 다른 글
JSP 기본객체(3) PageContext, Scope (0) | 2023.03.26 |
---|---|
JSP의 기본객체(2)(ServletContext) (0) | 2023.03.16 |
JSP의 기본객체, cookie와 session (0) | 2023.03.15 |
예외 (Error, Exception) (0) | 2023.03.15 |
Http Response Packaging(2) (0) | 2023.03.10 |