:: 변수란 ?
데이터의 저장과 참조를 위해 할당된 메모리 공간에 붙인 이름.
변수는 메모리 공간에 붙여진 이름이다. 메모리 공간 할당과 접근을 위해 변수가 필요하고 우리는 이것을 이용하여 쉽게 코딩을 할 수 있다.
int, short, long, boolean ... 은 무엇인가?
변수의 데이터 타입. 자료형이다.
자료형은 데이터의 타입에 따라 값이 저장될 공간의 크기와 저장 형식을 정의한 것이다.
이러한 자료형은 기본형(primitive data type)과 참조형(reference data type)으로 나뉜다.
코딩하면서 무심코 지나쳤을 수도 있는 Integer는 무엇인가?
기본형을 표현해야하는 경우가 있다.
1) 매개변수로 객체를 필요로 할 때
2) 기본형 값이 아닌 객체로 저장해야할 때
3) 객체 간 비교가 필요할 때
이런 경우 기본형을 객체로 다루기 위해 사용하는 클래스들을 래퍼 클래스(wrapper class)라고 한다.
Integer는 int의 래퍼클래스이다.
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 |
댓글