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
반응형