: 메모리(RAM)에 값을 기록하는 공간
-> 공간에 기록되는 값(Data)이 변할 수 있어서 변수라고 함
: 변수는 여러 종류 존재 (저장되는 값의 형태, 크기가 다름)
: 메모리 공간에 데이터를 저장할 수 있는 공간을 할당하는 것
자료형 변수명;
(변수타입 지정 / 변수명 지정)
int iNum;
대소문자가 구분되며 길이 제한이 없다.
예약어를 사용하면 안 된다.
ex) true, final, String 등
숫자로 시작하면 안 된다.
ex) age1은 가능하지만 1age는 불가능
특수문자는 ‘_’와 ‘$’만을 허용한다.
여러 단어 이름은 단어의 첫 글자를 대문자로 한다.
단, 첫 시작 글자는 소문자로 하는 것이 관례이다.
ex) ageOfVampire, userName
: 생성한 변수(저장 공간)에 값을 대입하는 것
int age;
age = 10;
age = 20;
// 변수는 한 개의 데이터만 보관, 마지막에 대입한 값만 보관
: 변수에 대입되는 값 자체
: 변수를 사용하기 전에 처음으로 값을 저장하는 것
-> 지역변수는 반드시 초기화 해야 된다
int age;
age = 100;
int age = 100;
: 수학에서는 변하지 않는 값 의미
: 컴퓨터(Java)에서는 한 번만 저장(기록) 할 수 있는 메모리 의미
: 자료형 앞에 final 작성
final int AGE;
1) 선언과 동시에 초기화
final int NUM = 100;
2) 선언 후 초기화
final int NUM;
NUM = 100;
// 초기화 이후 다른 데이터(값)를 대입 할 수 없다