/* * * 0. 소스 코드 작성 및 컴파일 후 클래스 실행 * 1. 클래스 로딩 * => static 변수 및 메서드가 메모리에 로딩됨 * 2. main() 메서드 호출(실행) * 3. 인스턴스 생성 * => 인스턴스 변수 및 메서드가 메모리에 로딩됨 * 4. 인스턴스 메서드 호출(실행) * => 로컬 변수가 메모리에 로딩됨 * 5. 결과 출력 * 6. 프로그램 종료 * static 키워드 * - 클래스, 메서드, 변수의 제한자로 사용 * - 메서드 또는 변수에 static 키워드를 사용할 경우 * 인스턴스 멤버가 아닌 클래스(= 정적 = static) 멤버로 취급됨 * * * - 멤버변수에 static 키워드를 사용할 경우 클래스(정적) 멤버로..