본문 바로가기
JAVA

int와 Integer

by shur_ 2022. 11. 20.

:: 변수란 ?

데이터의 저장과 참조를 위해 할당된 메모리 공간에 붙인 이름.


 

변수는 메모리 공간에 붙여진 이름이다. 메모리 공간 할당과 접근을 위해 변수가 필요하고 우리는 이것을 이용하여 쉽게 코딩을 할 수 있다.

 

int, short, long, boolean ... 은 무엇인가?

변수의 데이터 타입. 자료형이다.

 

 

JAVA 자료형

 

 

 

자료형은 데이터의 타입에 따라 값이 저장될 공간의 크기와 저장 형식을 정의한 것이다.

이러한 자료형은 기본형(primitive data type)과 참조형(reference data type)으로 나뉜다.

 

코딩하면서 무심코 지나쳤을 수도 있는 Integer는 무엇인가?

 

기본형을 표현해야하는 경우가 있다.

1) 매개변수로 객체를 필요로 할 때

2) 기본형 값이 아닌 객체로 저장해야할 때

3) 객체 간 비교가 필요할 때

 

이런 경우 기본형을 객체로 다루기 위해 사용하는 클래스들을 래퍼 클래스(wrapper class)라고 한다.

Integer는 int의 래퍼클래스이다.

 

JAVA wrapper class

 


int : 자료형

- 산술 연산 가능

- null로 초기화 불가

 

Integer : 래퍼 클래스

- Unboxing 하지 않을 시 산술 연산 불가능

- null 값 처리 가능

 

boxing : primitive type wrapper class

unboxing : wrapper class primitive type

'JAVA' 카테고리의 다른 글

BufferedReader 한글자씩 입력받기.  (0) 2023.01.20
JAVA StringTokenizer  (0) 2022.11.22
인터페이스  (0) 2022.09.04
JAVA 클래스  (0) 2022.08.03
JAVA 프로그램 구조  (0) 2022.07.28

댓글