변수의 초기화
지역 변수의 초기화
- 지역 변수는 사용 전 수동 초기화(직접 초기화)가 필요하다.
- 왜? 멤버 변수랑 다르게 지역 변수는 메모리에 빈번히 올라갔다 사라졌다하기 때문에 자동 초기화 시키면 성능이 저하되기 때문
멤버 변수의 초기화
- 멤버 변수는 자동 초기화가 된다.
- 0, null, false, … 이런 값으로 자동 초기화
- 클래스 변수(static 변수) 초기화 시점
- 클래스가 처음 로딩될 때(메모리에 올라갈 때) 단 한 번
- 인스턴스 변수 초기화 시점
- 인스턴스가 생성될 때 마다
- 클래스 변수가 먼저 초기화 되고 인스턴스 변수가 초기화 된다.
'☕ JAVA' 카테고리의 다른 글
[Java] 상속 - 생성자 super()와 참조 변수 super (0) | 2024.05.25 |
---|---|
[Java] 클래스 간의 관계(상속 관계, 포함 관계) (0) | 2024.05.24 |
[Java] 생성자 this()와 참조 변수 this (0) | 2024.05.22 |
[Java] 기본형 매개변수와 참조형 매개변수, 참조형 반환타입 (0) | 2024.05.21 |
[Java] 인스턴스 메서드와 static 메서드 (0) | 2024.05.13 |