변수와 상수
🔴 변수란 ?
하나의 값을 저장할 수 있는 메모리 공간(RAM)
변수에는 오직 하나의 값만 저장할 수 있으므로, 새로운 값을 저장하면 기존의 값은 사라짐
🟠 변수의 선언
int(변수의 타입) age(변수 이름);
변수 타입은 변수에 저장될 값이 어떤 타입 인지를 지정
변수 이름은 변수에 붙인 이름 → 메모리 공간에 이름을 붙여주는 것
변수를 선언하면 메모리의 빈 공간에 ‘변수 타입’에 알맞은 크기의 저장 공간이 확보되고
이 저장 공간은 ‘변수 이름’ 을 통해 사용할 수 있게 됨
🟡 변수의 값 할당
변수에 값을 저장하는 것을 할당 또는 대입 이라고 함.
대입 연산자 = 를 사용하여 값을 할당
🟢 변수의 명명규칙
- 대소문자가 구분되며 길이에 제한이 없음
- 예약어를 사용해서는 안됨
- 숫자로 시작해서는 안됨
- 특수문자는
_,$만을 허용
🔵 변수의 타입
❤ 기본형: 논리형(boolean), 문자형(char), 정수형(byte,short,int,long), 실수형(float,double)
1
계산을 위한 실제 값을 저장
각 타입마다 저장할 수 있는 범위가 다르므로 저장할 값의 범위 맞는 타입을 선택
| 종류/크기 | 1 byte | 2byte | 4byte | 8byte |
|---|---|---|---|---|
| 논리형 | boolean | |||
| 문자형 | char | |||
| 정수형 | byte | short | int | long |
| 실수형 | float | double |
🧡 참조형
객체의 주소를 저장한다. 기본형을 제외한 나머지 타입
참조형 변수는 null 또는 객체의 주소를 가질 수 있음
null: 존재하지 않는 객체를 가리키는 값
객체의 주소: 생성된 객체의 메모리 주소를 가리키는 값, new 연산자를 이용해 객체 생성 시 자동으로 할당됨
1
Date date = new Date();
🔵 상수
상수란 값을 저장할 수 있는 공간이지만 한 번 값을 저장하면 다른 값으로 변경할 수 없음
상수는 final 키워드를 사용하여 선언하며, 선언과 동시에 값을 할당해야 함
상수의 이름은 대문자와 _ 로 구성된 이름을 사용하는 것이 관례
1
2
final int MAX_NUM = 100;
🟣 리터럴
문자가 가리키는 값 그 자체를 의미
1
int num = 1;
1
num에 할당하고 있는 1이 리터럴