정적

    [Java] static (정적) : 모든 객체가 공유

    [Java] static (정적) : 모든 객체가 공유

    static (정적) static이 붙은 변수, 메소드, 구역 등은 프로그램 실행시 가장 먼저 메모리에 올라간다. static 이 붙은 전역변수, 메소드는 모든 객체가 공유한다. static 이 붙은 변수는 가장 먼저 메모리에 static 영역으로 이동한다. 객체 안의 static 변수일 경우, 객체가 선언될때 객체 안에서 제외된채 생성되고, 메모리의 static 영역에 저장되며, 그것을 공유한다. static 이 붙은 메소드는 내부에서 각 객체의 필드에 올라오는 일반 전역변수와 일반 메소드는 사용할 수 없다.(아직 메모리에 올라오지 않았기 때문에 - static 은 가장 먼저 올라오기 때문에) public static void main(String[] args){}' 메인은 가장 먼저 메모리에 ..