Java

[Java, 객체지향] 지역 변수, 멤버 변수의 초기화

15호의 개발자 2021. 8. 11. 21:11
반응형

[Java, 객체지향] 지역 변수, 멤버 변수의 초기화

 

 

<변수 선언 위치에 따른 변수 종류> 아래 링크 참고

https://unit-15.tistory.com/entry/Java-%EA%B0%9D%EC%B2%B4%EC%A7%80%ED%96%A5-%EC%84%A0%EC%96%B8%EC%9C%84%EC%B9%98%EC%97%90-%EB%94%B0%EB%A5%B8-%EB%B3%80%EC%88%98-%EC%A2%85%EB%A5%98

 

 

 

 

지역변수는 사용전 꼭 수동 초기화 해야한다.

 

반면, 멤버 변수는 자동 초기화된다.

 

자동 초기화될 때의 기본값은 자료형마다 다르다.

숫자형의 기본값은 0,

boolean의 기본값은 false,

참조형의 기본값은 null

 

 

 

 

멤버변수의 초기화에는 세 가지 방법이 있다.

 

1. 명시적 초기화

대입연산자 '='를 이용한 초기화 방법이다.

2. 초기화 블럭

클래스 변수를 초기화할 때, static {} 를 이용해 초기화하는 방법이다.

3. 생성자

인스턴스 변수를 초기화할 때 이용한다.

반응형