기본 자료타입으로 객체를 생성할 수 있게 만든 참조 타입형
특징은 기본 타입은 소문자로 시작하고 포장 클래스는 대문자로 시작한다
기본 타입 | 포장 클래스 (참조 타입) |
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 가 나옴
반응형
'JAVA > 기본' 카테고리의 다른 글
상속 Extends / 오버라이딩(overriding) / 오버로딩(Overloading) (0) | 2023.08.23 |
---|---|
생성자(Constructor) (0) | 2023.08.22 |
기본적인 타입 (0) | 2023.08.16 |
Optional<> (0) | 2023.02.27 |
유효범위 - 전역변수, 지역변수 (0) | 2022.11.04 |