1) 저장할 값의 타입에 의해 변수의 타입 결정
int age = 25; //정수타입 정수 > 일치
age = 3.14; // 정수타입 실수 > 불일치 > 실수 타입으로 변수 타입 정해야함
2) 저장할 값의 타입과 일치하는 타입으로 변수 선언
char ch = '가'; // 문자타입은 char
double pi = 3.14; // 실수 타입은 double
1) 문자 : char
2) 숫자
① 정수 : byte, short, long, int
② 실수 (소수점 수) : float, double
3) 논리 ( true/ false) : boolean
하나의 값을 저장하기 위한 공간
int score = 100;
scoe = 200;
하나의 값을 저장하기 위한 공간 + 한번 값 저장하면, 값 변경 불가 (한 번만 값을 저장 가능한 변수)
final int MAX = 100; // MAX는 상수
MAX = 200; // 에러
그 자체로 값을 의미하는 것
기존의 상수
상수는 한번, 하나의 값만 저장 가능하기 때문에 리터럴 사용
1) 100 정상 출력
2) 200 정상 출력
3) final 통해서 상수로 지정
score가 변수가 아닌 상수로 100이 됨
근데 밑에 200으로 score 바꾸려니까 에러 남
지역변수는 사용하기 전에 초기화를 해줘야함
파란색 : 초기화
주황색 : 선언
근데, 상수는 이렇게 한번에
초기화 및 선언 하는게 좋음
(요즘 위처럼 상수 초기화, 선언 따로하기도 함)