특정 자료형 값을 저장하는 메모리 공간.
변수를 저장하기 위한 메모리 공간을 할당받는 행위
(메모리주소에 변수명을 지정)
자료형 변수명;
int newYear;
저장된 메모리 위치에 값을 할당하는 행위
(선언된 변수명에 값을 지정)
선언된 변수명=지정할 값;
newYear=2024;
자료형 변수명=지정할 값;
int newYear=2024;
선언 이후 값 변경이 불가능하도록 초기화된 변수
변수 선언 앞에 final을 붙여서 사용
final int newYear=2024;
int x = 1;
int y = -1;
int temp = x; // 1)
x = y; // 2)
y = temp; // 3)



클래스 영역 내 선언
클래스 영역 내 선언, 인스턴스 변수 앞 static을 붙인다.
(인스턴스 생성 없이 바로 사용 가능하다.
모든 인스턴스가 공통적인 값을 유지해야 되는 경우 사용)
메서드, 생성자, 초기화 블럭 등 클래스 영역 외 선언
({}안에서 사용된 변수는 해당 블록 내에서만 사용 가능하다
따라서 다른 메서드 블록이면 같은 이름의 변수를 사용해도 된다.)
메소드, 또는 생성자를 선언할 때, 괄호 안에 적으며, 어떤 입력값이 들어올지 값의 형태를 정의