자바 의 static {} 에 대한 설명

1576 단어 자바static
앞에서 말 했 듯 이 어떤 큰 신의 소스 코드 를 뒤 져 보 았 을 때 갑자기 쓰 는 방법 을 발견 했다.
static {.................................................................
궁금 해서 이 서법 의 의 미 를 연구 하 다.여러분 과 나 누 세 요.
위의 코드: 우선 class A 의 코드 를 보십시오.
static {
        System.out.println("   ");
    }

    public void setStr(String str){
        System.out.println("str :"+ str);
    }

    public static void main(String[] args) {
        System.out.println("...");
    }

그리고 ClassB.
        MyText t1 = new MyText();
        t1.setStr("start");
        MyText t2 = new MyText();
        t2.setStr("end");

출력 결과
str: start str: end 호출 됨
static {} 이 방법 내 작업 의 유일 성 을 유지 하고 있 음 을 설명 합 니 다.jni 를 불 러 오 는 데 적합 합 니 다.응용 프로그램 과 유사 하 게 한 번 만 조작 할 것 을 보증 합 니 다.
static {} 의 동작 은 현재 class 내 방법의 맨 앞 에 있 습 니 다.Num.1
내 가 이해 하 는 바 에 의 하면 이것 은 마치 정태 적 인 구조 방법 인 것 같다.구조 방법 에 주의 하 는 것 은 정적 이 어 서 는 안 된다.

좋은 웹페이지 즐겨찾기