💡 Wrapper Class란?
1. Java는 데이터를 관리하기 위하여 기본데이터 타입을 지원하지만,
클래스를 통해서 만들어진 객체를 통한 데이터 관리도 가능하다.
2. 기본데이터 타입의 변수를 객체형태로 사용해야 하는 경우가 있는데,
이 때 기본형 타입을 객체로 포장할 필요가있다.
3. 포장 클래스(Wrapper Class)는 특정 기본형타입을 나타내는 용도로 사용된다.
💡 Wrapper Class 종류
💡 Wrapper Class 의미
1. 초창기 Java언어는 기본자료형의 연산보다도 Wrapper 클래스를 사용한 연산이 더 많이 이루어 졌으나,
Java언어가 발전함에 따라서 기본자료형과 Wrapper 클래스 간에 연산에 차이가 없어졌다.
2. 최근에 Java언어는 Wrapper 클래스와 기본자료형을 구분하지 않고 사용하기 때문에,
객체로서의 특별한 의미가 없어졌다고 볼 수 있다.
💡 Wrapper Class 객체 만들기
- 각각의 Wrapper 클래스의 객체는 자신과 대응되는 기본자료형의 데이터를 파라미터로 전달받는다.
ex) int num = 1;
Integer wrapper = new Integer(num);
💡 Wrapper Class 형변환
- 기본자료형과 Wrapper 클래스 간에는 서로 암묵적 형변환이 가능하다.
ex) int num = 100;
Integer wrapper = num; -> 가능o
Integer wrapper = new Integer(200);
int num wrapper; -> 가능o
💡 Wrapper Class의 static 데이터
- 모든 Wrapper 클래스는 static데이터 형태로
Wrapper클래스에 대응되는 자료형에 대한 최소값과 최대값을 가지고 있다.
ex) int max = Integer.MAX_VALUE; -> 2147483647
int min = Integer.MIN_VALUE; -> -2147483648
💡 문자열데이터(String)를 기본데이터형으로 형변환 하는 메소드