자바 초기 화(구조 기)

2068 단어 자바
클래스 내부 에서 변수 정의 의 우선 순위 가 초기 화 순 서 를 결정 합 니 다.변수 정의 가 방법 정의 사이 에 흩 어 져 있어 도 모든 방법(구조 기 포함)이 호출 되 기 전에 초기 화 됩 니 다.
import static humeng.com.cnblogs.util.Print.*;



class Window{

    Window(int marker){println("Window(" + marker + ")");}

}



class House{

    Window w1 = new Window(1);

    

    House(){

        println("House()");

        w3 = new Window(33);

    }

    

    Window w2 = new Window(2);

    

    void f(){

        println("f()");

    }

    

    Window w3 = new Window(3);

}



public class OrderOfInitialization {



    public static void main(String[] args){

        House house = new House();

        house.f();

    }

}

OutPut:
Window(1)

Window(2)

Window(3)

House()

Window(33)

f()

좋은 웹페이지 즐겨찾기