# Static Initializer Block

1개의 포스트
post-thumbnail

22.4.19 [HackerRank]Java Static Initializer Block

🌱 배경지식 flag 상태를 기록하고 처리 흐름을 제어하기 위한 boolean 변수이다. 조건에 따라 true or false를 나타내는 boolean타입의 변수이기 때문에 토글 기능에 사용하기도 한다. flag 사용 방법 예시 Static Initialization Blocks 정적 초기화 블럭. 클래스에서 정적 변수나 매서드는 클래스 타입에 대한 인스턴스화 없이도 호출하거나 참조할 수 있다. Static initialization block은 클래스를 로딩하는 시점에 한번만 호출되며, 인스턴스 변수나 인스턴스 메소드에 접근하지 못한다. ( Instance는 객체가 생성될 때 마다 호출되며, Super 생성자보다 먼저 호출된다.) Q. 왜 객체 생성 전 초기화를 하는가? A. 객체 생성 전에도 메모리가 존재하기 때문이다. static 키워드를 통해 생성된 정적멤버들은 Heap영역이 아닌 Staic영역에 할당된다. Static영역에

2022년 4월 19일
·
0개의 댓글
·