반응형
목표
- 자바의 프리미티브 타입, 변수 그리고 배열을 사용하는 방법을 익힙니다.
학습할 것
- 프리미티브 타입 종류와 값의 범위 그리고 기본 값
- 프리미티브 타입과 레퍼런스 타입
- 리터럴
- 변수 선언 및 초기화하는 방법
- 변수의 스코프와 라이프타임
- 타입 변환, 캐스팅 그리고 타입 프로모션
- 1차 및 2차 배열 선언하기
- 타입 추론, var
참고 자료들
# 기본형 타입(Primitive type)
- 자바(Java)는 총 8가지의 기본형 타입을 미리 정의하여 제공합니다.
- 기본값이 있기 때문에 Null이 존재하지 않습니다.
- 기본형 타입에 Null을 넣고 싶다면 래퍼 클래스(Wrapper Class)를 활용해야 합니다.
- 실제 값을 저장하는 공간으로 스택(Stack) 메모리 영역에 저장 됩니다.
- 각 타입의 데이터 범위를 벗어나면 컴파일 에러가 발생합니다.
자료형 | 크기 | 기본값 | 저장 가능한 범위 | ||
논리형 | boolean | 1 byte (8bit) | false | true, false | |
정수형 | byte | 1 byte (8bit) | 0 | -128 ~ 127 | |
short | 2 byte (16bit) | 0 | -32,768 ~ 32,767 | ||
int(기본) | 4 byte (32bit) | 0 | -2,147,483,648 ~ 2,147,483,647 | ||
long | 8 byte (64bit) | 0L | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 | ||
실수형 | float | 4 byte (32bit) | 0.0F | (3.4 X 10-38) ~ (3.4 X 1038) 의 근사값 | |
double(기본) | 8 byte (64bit) | 0.0 | (1.7 X 10-308) ~ (1.7 X 10308) 의 근사값 | ||
문자형 | char | 2 byte (16bit) | '\u0000' | 0 ~ 65,535 |
반응형