자바(Java)/자바(Java) 잡다
자바(Java) int와 Integer의 차이
인생즐겜러
2022. 12. 9. 01:29
728x90
반응형
int
변수의 타입을 말한다.
=> 데이터가 저장되는 공간의 타입을 말한다.
integer
기본 타입의 데이터(여기서는 int)를 객체로 취급해야할 때 사용하는 클래스
=> Wrapper class
기본 타입에 대응하는 Wrapper class
기본 타입 | Wrapper class |
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
char | Character |
boolean | Boolean |
기본 타입과 Wrapper class 차이
- 기본 타입은 값 변경 가능 / Wrapper class는 객체기 때문에 인스턴스에 저장된 값을 변경 불가
- Null 초기화 불가 / Null 값을 가질 수 있다.
JDK 1.5부터는 박싱과 언박싱이 필요한 상황에서 자바 컴파일러가 자동 처리를 해준다.
때문에 Null 값 처리 문제만 차이가 생긴다.
728x90
반응형