Static
- 정적필드(Staic변수), 정적 메서드(Static 메서드)이 둘을 정적 멤버(클래스 멤버)라고 부른다.
- 객체(인스턴스)에 소속된 멤버가 아닌 클래스에 고정된 멤버를 의미한다.
- 객체를 생성하지 않고 Static 자원에 접근이 가능하다.
- Static 메모리 영역에 이미 할당되어 있으므로 객체 생성을 하지 않아도 접근 가능
ex) new 연산을 통해 객체 생성없이 다른 클래스에서 변수나 메서드에 접근가능
Static 변수(정적 변수)
- 멤버 변수에 static을 붙이게 되면 static 변수, 정적 변수, 클래스 변수라 한다.
- 한 클래스에서 공통적인 값을 유지해야할때 사용한다.
- 메모리에 고정적으로 할당되어, 프로그램이 종료될 때 해제되는 변수
- 보통 static 변수는 변하지 않는 값으로 사용되므로 아래와 같이 사용된다
- public static final 변수 이름 = "값";
'Java' 카테고리의 다른 글
[Java] HttpURLConnection이란? (0) | 2023.04.13 |
---|---|
클래스(class) (0) | 2023.04.06 |
접근 제어자 (0) | 2023.04.06 |