프로그램 작업을 처리하는 과정에서 필요에 따라 데이터를 메모리에 저장
-> 하나의 값을 저장할 수 있는 메모리 공간
주의, 변수에는 한 가지의 타입의 값만 저장 가능
변수 선언
타입 변수이름;
int level;
level = 10; //변수를 먼저 선언한 후 10으로 초기화
int level = 10; // 변수 선언하면서 10으로 초기화
변수 선언 유의점
1. 첫 번 째 글자는 문자 or '$' or '_'이어야 한다.
2. 대소문자를 구분
3. 변수의 이름은 숫자로 시작할 수 없으며 키워드도 변수의 이름으로 사용할 수 없다.
4. 이름 사이에 공백이 있을 수 없다.
5. 영어 단어 동사로 name한다.
: 변하지 않는 값
상수 선언 : final 키워드 사용
final double PI = 3.14;
: 프로그램에서 사용하는 모든 숫자, 값, 논리 값
리터럴에 해당되는 값은 특정 메모리 공간인 상수풀에 있다.
필요한 경우 상수풀에서 가져와서 사용.
상수풀에 저장할 때 )
정수 : int , 실수 : double
: 서로 다른 자료형의 값이 대입되는 경우 형 변환이 발생
묵시적 형변환
: 작은 수 -> 큰 수로 대입되는 경우 => 자료 손실 X
명시적 형변환
: 큰 수 -> 작은 수로 대입되는 경우 => 자료손실이 발생할 수 있음
ex) double dNum = 3.14;
int num = (int)dNum; // 자료형 명시해야 함