static
-
[Java] static(정적)의 의미IT Study/컴퓨터 기초 2023. 4. 21. 17:23
자바를 사용하다 보면 static이라는 키워드를 자주 보는데요. 이러한 static이 의미하는 바를 정확히 짚고 넘어가는 것이 좋을 것 같아, 이번 블로그 글을 작성하게 되었습니다. 1. static이란? static이란 정적(고정된)이라는 의미로, static 키워드가 붙은 멤버 변수나 메서드는 클래스의 인스턴스 생성 없이 사용할 수 있습니다. 즉, 클래스 내부에 정적으로 선언되어 모든 인스턴스가 공유하는 변수나 메서드를 만들 때 사용합니다. 2. static 변수 static 키워드가 붙은 멤버 변수는 객체가 생성되지 않아도 메모리에 할당되어 초기화가 이뤄집니다. static 변수는 클래스 레벨의 변수이기 때문에 객체가 생성되기 전, 미리 메모리에 할당되어 객체의 생성 여부와 상관없이 클래스 이름을 ..