[자바]주 함수 전에 hello World 를 출력 합 니 다.

자바 언어 에서 main()방법 은 전체 프로그램의 입구 입 니 다.프로그램 이 실 행 될 때 가장 먼저 불 러 오 는 것 이 main()방법 입 니 다.그러나 이것 은 main()방법 이 프로그램 이 실 행 될 때 가장 먼저 실 행 된 모듈 이라는 것 을 의미 하 지 는 않 습 니 다.
  자바 언어 에서 정적 코드 블록 은 클래스 가 불 러 올 때 호출 되 기 때문에 main()방법 전에 실행 할 수 있 습 니 다.정적 코드 블록 을 이용 하여 주 함수 전에 hello World 를 출력 할 수 있 습 니 다.

public class staticc {
    static
    {
        System.out.println("hello world");
    }
    public static void main(String[] arg)
    {
        System.out.println("say hello to the world");
    }

}

출력:
hello worldsay hello to the world
실행 순 서 는 정적 코드 블록 의 위치 와 무관 합 니 다.
public class staticc {
    /*static
    {
        System.out.println("hello world");
    } */
    public static void main(String[] arg)
    {
        System.out.println("say hello to the world");
    }
    static
    {
        System.out.println("hello world");
    }

}

출력:
hello worldsay hello to the world

좋은 웹페이지 즐겨찾기