JAVA
변수의 초기화
오선지♬
2022. 2. 24. 14:34
728x90
반응형
- 지역변수는 사용전에 꼭 수동 초기화 해야함.
- 멤버변수 ( 인스턴스 변수, 클래스 변수 )는 자동 초기화됨. ( default값은 대부분 0 , String은 null )
멤버변수의 초기화
1. 명시적 초기화 ( = ) : 간단초기화
int door = 4; // 기본형 ( primitive type )변수의 초기화
Engine e = new Engine(); // 참조형 ( reference type )변수의 초기화
2. 초기화 블럭 : 복잡한 초기화
- 인스턴스 초기화 블럭 : { }
- 클래스 초기화 블럭 : static{ }
3. 생성자 : iv 초기화 , 복잡한 초기화
클래스 변수 초기화 시점 : 클래스가 처음 로딩될 때 단 한번
인스턴스 변수 초기화 시점 : 인스턴스가 생성될 때 마다
728x90
반응형