변수의 종류
- 타입에 따른 분류
- 기본형 변수 : int, char, float, double, boolean, byte, long, short
- 참조형 변수 : 나머지 모든 것 ex) String, int []points, Person p...
- 선언 위치에 따른 분류

인스턴스 멤버 변수의 특징
- 선언 위치 : 클래스 {} 영역에 선언
- 변수의 생성 : 객체가 만들어질 때 객체 별로 생성됨
- 변수의 초기화 : 타입 별로 default 초기화
- 소멸 시점 : Garbage Collector에 의해 객체가 없어질 때
클래스 멤버 변수의 특징
- 선언 위치 : 클래스 {} 영역에 선언되며 static 키워드가 필요
- 변수의 생성 : 객체가 만들어질 때 객체 별로 생성됨
- 개별 객체의 생성과는 무관
- 모든 객체가 공유하게 됨(공유 변수)
- 변수의 초기화 : 타입 별로 default 초기화
- 소멸 시점은 프로그램 종료 시