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

+ Recent posts