정의 : 하나의 값을 저장할 수 있는 공간
- 변수의 타입은 기본형과 참조형으로 나뉘고 변수는 지역변수와 전역변수로 나뉜다
- Class 변수 : static으로 선언되어 있으면 class 이름으로 접근 가능한 변수
- Instance 변수 : static으로 선언되어 있지 않아 객체를 만들어야 되는 변수
변수 타입 변수 이름;
int num;
변수 이름 = 값
num = 5;
내가 만드는 클래스까지 포함한 모든 클래스 = 즉, 무한대
접근제어자(4가지 다 사용 가능) className 객체명;
전역과 지역 모두 사용 가능
전역 : null로 자동 초기화
지역: 자동 초기화 x -> 사용자 정의 초기화 반드시 필요
객체명 = new Class 이름과 같은 method 이름
객체의 변수를 사용할 때
객체명.변수(get) = 값(set);
객체의 method를 사용할 때
객체명.methodName;