☕ JAVA
[Java] 변수의 초기화(지역 변수, 멤버 변수)
별이⭐
2024. 5. 23. 17:04
변수의 초기화
지역 변수의 초기화
- 지역 변수는 사용 전 수동 초기화(직접 초기화)가 필요하다.
- 왜? 멤버 변수랑 다르게 지역 변수는 메모리에 빈번히 올라갔다 사라졌다하기 때문에 자동 초기화 시키면 성능이 저하되기 때문
멤버 변수의 초기화
- 멤버 변수는 자동 초기화가 된다.
- 0, null, false, … 이런 값으로 자동 초기화
- 클래스 변수(static 변수) 초기화 시점
- 클래스가 처음 로딩될 때(메모리에 올라갈 때) 단 한 번
- 인스턴스 변수 초기화 시점
- 인스턴스가 생성될 때 마다
- 클래스 변수가 먼저 초기화 되고 인스턴스 변수가 초기화 된다.