JAVA/기본

wrapper class 래퍼클래스(포장 클래스) (참조타입)

개발메모장 2023. 8. 17. 11:53

기본 자료타입으로 객체를 생성할 수 있게 만든 참조 타입형

특징은 기본 타입은 소문자로 시작하고 포장 클래스는 대문자로 시작한다

기본 타입 포장 클래스 (참조 타입)
byte Byte
char Character
short Short
int Integer
long Long
float Float
double Double
boolean Boolean

객체를 생성할 수 있기 때문에 포장클래스 객체의 메소드를 사용할 수 있다.


boxing: 기본타입 -> wrapper class (참조타입)로 변환

unboxing: wrapper class (참조타입) -> 기본타입으로 변환

auto boxing (요즘은 굳이 변환할 필요 없다)

//auto boxing
int n = 222;
Integer i = n;

//auto unboxing
Integer y = 100;
int m = y;

 


추가로

참조 타입 값은 주소값을 찾는다

기본 타입 값은 실제값을 찾는다

 

주소 값 -> 실제 값 (주소 값안에 실제 값이 있다)

 

같은 숫자여도 Integer 서로 다른 객체 선언 후 == 비교하면 false 나오고

실제값을 기준으로하면 true 가 나옴