☕
기초
기초 · 선수: 이전 단원
02. 변수와 타입
변수는 데이터를 담는 "이름표가 붙은 상자" 입니다. Java 는 **정적 타입(static type)** 언어라서 변수마다 어떤 타입의 값을 담을지 선언 시점에 미리 정해야 합니다. 이 단원에서는 Java 의 기본(primitive) 8가지와 형변환, JDK 10+ 의 `var` 키워드를 살펴봅니다.
JavaJDK기초변수와 타입
소요 시간
⏱ 약 1~1.5시간
난이도
📊 초급
선수 조건
🎯 이전 단원 또는 동등 지식
결과물
변수는 데이터를 담는 "이름표가 붙은 상자" 입니다. Java 는 **정적 타입(static type)** 언어라서 변수마다 어떤 타입의 값을 담을지 선언 시점에 미리 정해야 합니다. 이 단원에서는 Java 의 기본(primitive) 8가지와 형변환, JDK 10+ 의 `var` 키워드를 살펴봅니다.
이 강의에서 배우는 것
- 18가지 primitive 타입의 크기와 기본값을 안다
- 2형변환(암묵적·명시적) 이 언제 일어나는지 이해한다
- 3`var` 가 사용 가능한 위치와 그렇지 않은 위치를 구분한다
- 4`String` 리터럴과 `new String()` 의 차이를 안다
소개
변수는 데이터를 담는 "이름표가 붙은 상자" 입니다. Java 는 **정적 타입(static type)** 언어라서 변수마다 어떤 타입의 값을 담을지 선언 시점에 미리 정해야 합니다. 이 단원에서는 Java 의 기본(primitive) 8가지와 형변환, JDK 10+ 의 `var` 키워드를 살펴봅니다.
핵심 개념
1) Primitive 8종
| 타입 | 크기 | 기본값 | 범위 |
|---|---|---|---|
| `byte` | 1 byte | 0 | -128 ~ 127 |
| `short` | 2 byte | 0 | -32,768 ~ 32,767 |
| `int` | 4 byte | 0 | 약 ±21억 |
| `long` | 8 byte | 0L | 약 ±9 × 10^18 |
| `float` | 4 byte | 0.0f | IEEE 754 단정도 |
| `double` | 8 byte | 0.0d | IEEE 754 배정도 |
| `boolean` | JVM 의존 | `false` | `true` / `false` |
| `char` | 2 byte | ' |