Static 이란?
Static(정적) : 정적인, 고정된이라는 뜻
사전적 의미 그대로, 변수나 메소드에 static를 붙이면 클래스에 고정되어 있는 변수나 메소드가 되며,
이 둘을 정적 멤버 또는 클래스 멤버라고 한다.
정적(Static) 멤버 생성
static 키워드를 통해 생성된 정적 멤버들은 Heap영역이 아닌 Static 영역에 할당된다
static은 변수나 메소드에 주로 사용하고
인스턴스의 생성과 상관없이 메모리에 해당 영역을 초기화 시키고
해당 영역을 공유하는 기능을 합니다.
static 메소드 활용에는 꼭 알아야할 주의사항이 있습니다.
static 메소드에서 활용하는(불러오는) 변수나 메소드는 무조건 static 이어야 합니다.
'JAVA' 카테고리의 다른 글
[Java] 수업 정리 28 오버라이딩 (24.12.03) (0) | 2024.12.21 |
---|---|
[Java] 수업 정리 28 메소드 오버로딩 (24.12.03) (0) | 2024.12.21 |
[Java] 수업 정리 27 (24.11.27) (0) | 2024.12.21 |
[Java] 수업 정리 26 (24.11.27) (0) | 2024.12.21 |
[Java] 수업 정리 25 (24.11.27) (0) | 2024.12.21 |