Java의 정적 블록
Java에서는 정적 {} 구문으로 둘러싸인 코드 블록을 접할 수 있는데, 이는 프로그래머에게 생소할 수 있습니다. C와 같은 언어에서 왔습니다. 이 코드 블록은 정적 초기화 프로그램 또는 "클래스 생성자"로 알려져 있습니다.
정적 블록이란 무엇입니까?
정적 블록은 다음과 같은 코드 세그먼트입니다. 클래스가 메모리에 로드될 때 실행됩니다. 그 목적은 클래스 인스턴스가 생성되기 전에 클래스 전체 데이터를 초기화하거나 필요한 작업을 수행하는 것입니다.
객체가 인스턴스화될 때 실행되는 인스턴스 초기화 프로그램과 달리 정적 블록은 클래스 중에 한 번만 실행됩니다. 로딩. 일반적으로 다음과 같은 작업에 사용됩니다.
예:
public class MyClass { static { // Code to initialize class-wide data System.out.println("Static initializer executed"); } public static void main(String[] args) { // Code to create instances and execute instance initializers } }
이 예에서 정적 블록은 MyClass 클래스가 다음과 같은 경우 "정적 초기화 실행됨"을 인쇄합니다. 로드되었습니다.
참고:
위 내용은 Java의 정적 블록이란 무엇이며 어떻게 작동합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!