본문 바로가기

Programming/Java

JAVA Static 변수 생성 주기

static[정적]과 동적 생성으로 나뉘어짐.

변수 & 메소드를 동적 & 정적으로 생성 가능.


해당 사진에서 static 변수는 메모리가 고정되어 변하지 않게 되기 때문에 고정된 변수로 사용하고 싶을 때 사용 [변수 공유의 개념이나. 부동의 개념에서 주로 사용됨.]

우선순위는 static 초기화 블럭 > 클래스 생성자 > 인스턴스 변수 초기화. 의 순으로 이루어짐.


static과 일반 인스턴스 변수의 생성간 생성 주기를 제대로 아는 것이 중요한데, Static 선언이 된 변수는 main클래스나 기타 다른 해당 변수의 선언보다 우선시 되기 때문에 그 생성 위치를 잘 파악해야함.

'Programming > Java' 카테고리의 다른 글

상속 - 2  (0) 2016.01.20
상속  (0) 2016.01.19
JAVA Static 변수  (0) 2016.01.15
JAVA Gabage Collecter [JVM GC]  (0) 2016.01.15
IDE없이 간단한 자바 코딩 해보기  (0) 2016.01.05