클래스 실행순서 1. ConstructorTest.class파일찾기 2. JVM에 로드 3. 바이트코드 검증 4. ConstructorTest.class파일을 재해석(byte->binary) 5. 재해석된 클래스내용은 Method영역에 기억 6. static변수 자동초기화 7. main메서드 호출 static (정적)변수 ( =class변수) 모든 것을 객체로 표현 할 수는 없다. 메서드 영역에 탑재됨. 객체들과는 무관한 변수이다. 프로그램 시작부터 끝날때까지 자리를 차지하고 있어서 메모리 효율성이 떨어진다. (활용도가 높지 않은 경우 처리할 수 있다면 지양 할 것) main메소드가 호출되기 전에 메소드영역에서 자동 초기화 됨. (heap역역이 아님) 사용위치 : 멤버변수나 메소드 앞에 사용가능 사용법:..