본문 바로가기
JAVA-Spring/각종 메소드

JAVA 자바 [ 객체 지향 프로그래밍 ] Static, 정적

by Super Santj 2019. 7. 23.

static

1. 정적 멤버 변수

멤버 변수 = 인스턴스 변수 이다. 클래스 내부에서 선언된 변수는 공유가 되지 않아 독립적으로 저장이 된다.

정적 변수 = 클래스 변수 이다. 모든 객체가 공유할 수있도록 만들어진 변수이다.

정적 변수를 불러오는 방법으로는

클래스명.정적변수명으로 불러올수가 있다.

결론 _

1) static 필드(멤버변수) + static 메소드

2) 개별 객체를  생성하지 않아도 메모리에 만들어져있다.(메모리에 먼저 로드된다. -> 남발되다보면 메모리가 부족할수도 있다.

3) 클래스명.static멤버변수
   객체명.static멤버변수

4) 일반 메소드 및 static 메소드 내부에서 자유롭게 접근할 수 있다.

2. 초기화 블럭 (static {  })

댓글