변수(Variable)란?
변수는 데이터를 저장하는 공간이다.
쉽게 말하면 데이터를 담아두는 "상자" 같은 개념이라고 이해하면 편하다.
예를 들면:
- 숫자는 숫자용 상자
- 문자는 문자용 상자
처럼 자료형에 맞는 공간에 데이터를 저장하게 된다.
변수의 구조
변수는 아래와 같은 형태로 작성한다.
[자료형] [변수이름];
예시:
int a;
여기서:
- int → 자료형
- a → 변수 이름
이다.
세미콜론(;)
자바에서 세미콜론(;)은 문장의 끝을 의미한다.
마침표처럼 문장이 끝났다는 표시라고 이해하면 편하다.
변수 이름 규칙
변수 이름에도 규칙이 존재한다.
변수 이름 규칙 정리
- 숫자로 시작할 수 없다
- 공백을 사용할 수 없다
- 예약어를 사용할 수 없다
- camelCase 사용을 권장한다
예를 들어 아래와 같은 이름은 가능하다.
userName
studentAge
하지만 아래는 사용할 수 없다.
int class;
int 1age;
변수 활용
변수 선언
데이터를 저장할 공간을 만드는 것을 변수 선언이라고 한다.
int a;
값 할당
만든 변수에 데이터를 넣는 것을 값 할당이라고 한다.
a = 1;
여기서 1 같은 실제 값은 리터럴(Literal)이라고 부른다.
선언과 동시에 값 넣기
변수는 선언과 동시에 값을 넣을 수도 있다.
int a = 1;
처음 값을 넣는 과정을 초기화(Initialization)라고 한다.
변수 재사용과 재할당
변수는 한 번만 사용하는 것이 아니라 계속 재사용할 수 있다.
기존 변수에 새로운 값을 다시 넣는 것을 재할당이라고 한다.
int a = 1; // 초기화
a = 3; // 재할당
이 경우 변수 a 안의 값은 3으로 변경된다.
변수에 변수 넣기
변수에는 다른 변수의 값도 저장할 수 있다.
int a = 1;
int b = a;
a = 3;
이 경우:
- a는 3으로 변경되지만
- b는 여전히 1이다.
즉, 변수는 값을 복사해서 저장한다고 이해할 수 있다.
자료형(Data Type)
자료형은 변수에 어떤 데이터를 저장할 수 있는지 결정하는 규칙이다.
쉽게 말하면:
"상자의 종류와 크기를 정하는 역할"
이라고 볼 수 있다.
자바에서는 자주 사용하는 자료형들을 미리 제공하고 있다.
예시:
int a = 1;
여기서 int는 정수형 자료형이다.
int 자료형은 4바이트 크기의 데이터를 저장할 수 있다.
형변환(Casting)
자료형은 서로 변경할 수도 있다.
예를 들어:
- 정수를 실수로 바꾸거나
- 작은 자료형을 큰 자료형으로 변경하는 것
등이 가능하다.
아직은 간단하게:
"자료형을 다른 형태로 변경하는 것"
정도로 이해하고 넘어가면 될 것 같다 😊
'Java' 카테고리의 다른 글
| JAVA 기초 정리 - 반복문(Loop) (0) | 2026.05.14 |
|---|---|
| JAVA 기초 정리 - 조건문(Conditional Statement) (0) | 2026.05.13 |
| JAVA 기초 정리 - 연산자(Operator) (0) | 2026.05.12 |
| JAVA 기초 정리 - 입출력(Input / Output) (0) | 2026.05.12 |
| JAVA 기초 정리 - 자바의 특징과 개발 환경 (0) | 2026.05.12 |