자바 오류 질문

조회수 39회

public class EE {
     int a = 1;


        EE ee = new EE();

        ee.a = 2;

}

이렇게하면 오류가 나고

여기서 블록을 하나 더 감싸면 오류가 안나더라구요


public class EE {
     int a = 1;


       EE ee = new EE();

      {  ee.a = 2 };

}

무슨 이유에서일까요?

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)