Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

으나님의 잡다한 개발상식

(JAVA) static 블록 본문

JAVA

(JAVA) static 블록

스위트치즈 2019. 12. 12. 20:45

객체가 생성되기 전에 한 번만 호출되고, 그 이후에는 호출하려고 해도 호출할 수 없다. 클래스 내에 선언되어 있어야 하며, 메소드 내에서 선언할 수 없다. 즉, 인스턴스 변수와 클래스 변수와 같이 어떤 메소드나 생성자에 속해 있으면 안 된다.

static 블록은 여러 개를 선언할 수 있으며, 선언된 순서대로 블록들이 차례로 호출된다. 또한 생성자가 호출되기 전에 static 블록들이 먼저 호출되고 생성자가 호출되므로 static 블록은 클래스를 초기화할 때 꼭 수행되어야 하는 작업이 있을 경우 유용하게 사용될 수 있다.

 

'JAVA' 카테고리의 다른 글

[JAVA] JAVA SE/JDK/JRE에 대해서  (0) 2020.07.10
(JAVA) final 필드와 static final  (0) 2019.12.12
(JAVA) overloading과 overriding  (0) 2019.11.24
(JAVA) this와 super, this()와 super()  (0) 2019.11.24
(JAVA) 예외 정리  (0) 2019.11.23