멤버 변수의 초기화는 선택, 지역 변수의 초기화는 필수
JAVA 변수 초기화 하는 방법
- 기본값
- 명시적 초기화
- 생성자를 통한 초기화
- 초기화 블록
클래스 변수 | 인스턴스 변수 | |
초기화 시점 | 클래스가 처음 로딩 될 때 단 한번만 초기화 | 인스턴스가 생성될 때마다 각 인스턴스 별로 초기화 |
초기화 순서 | 기본값 -> 명시적 초기화 -> 클래스 초기화 블럭 | 기본값 -> 명시적 초기화 -> 인스턴스 초기화 블럭 -> 생성자 초기화 |
[ 참고 ]
https://markim94.tistory.com/138
https://ecsimsw.tistory.com/entry/%EC%83%9D%EC%84%B1%EC%9E%90%EC%99%80-%EC%B4%88%EA%B8%B0%ED%99%94
https://ktko.tistory.com/entry/개발자-면접-질문자바-스프링?category=625364
'개발자 기술 면접 준비 > 정리' 카테고리의 다른 글
Collection란? (0) | 2021.05.31 |
---|---|
static이란? (0) | 2021.05.31 |
멤버변수 VS 클래스변수 (0) | 2021.05.31 |
지역변수 VS 전역변수 (0) | 2021.05.31 |
접근제한자 (0) | 2021.05.31 |