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 |