inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

hayeong lim님의 게시글

hayeong lim hayeong lim

@lhy984107571

수강평 작성수
1
평균평점
5.0

게시글 1

질문&답변

이 코드가 여전히 이해가 안갑니다..

안녕하세용 혹시 도움이 될까싶어서 저의 생각을 달아봅니다! 1번문제에서 3번째줄을 실행하고 있는데 밑에있는 다른 필드들을 사용할 수 있는 이유는 JAVA 파일을 실행하면 일단 JVM이 모든 클래스들을 읽어오기때문이 아닌가 싶습니다~ !! 2번 문제는 제가 질문을 제대로 이해한건지 모르겠지만 static의 컨셉에 관련된 문제인 거 같습니다. instance 변수가 첫번째로 호출됐을때 MemberRepository객체가 생성됩니다. 그리고 두번째로 호출됐을때는 static이기때문에 또 다른 MemberRepository객체가 생성되는 게 아닌 이미 생성된 객체를 불러오게됩니다. 그리고 final이 붙은 이유는 instance 변수의 값을 아무나 바꿀 수 없게 만들기 위해서이죠! 그래서 모든 클래스에서 instance를 부르면 같은 memberRepository객체를 부르게 되기 때문에 코드가 무한 반복되지 않을 거 같습니다~!! 좋은하루되세용

좋아요수
7
댓글수
3
조회수
745