Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

예제가 있는 Java의 정적 블록

<시간/>

정적 블록은 클래스로더가 클래스를 로드할 때 실행됩니다. 정적 블록은 main() 메서드보다 먼저 호출됩니다. 예를 들어 보겠습니다 -

class Demo{
   static int val_1;
   int val_2;
   static{
      val_1 = 67;
      System.out.println("The static block has been called.");
   }
}
public class Main{
   public static void main(String args[]){
      System.out.println(Demo.val_1);
   }
}

출력

The static block has been called.
67

Demo라는 클래스에는 정적 정수 값과 일반 정수 값이 포함되어 있습니다. 정적 블록에서는 값이 정의되고, 메인 클래스에서는 Demo 클래스의 인스턴스가 생성되고 거기에서 정적 정수에 액세스합니다.