반응형
[Java, 객체지향] 지역 변수, 멤버 변수의 초기화
<변수 선언 위치에 따른 변수 종류> 아래 링크 참고
지역변수는 사용전 꼭 수동 초기화 해야한다.
반면, 멤버 변수는 자동 초기화된다.
자동 초기화될 때의 기본값은 자료형마다 다르다.
숫자형의 기본값은 0,
boolean의 기본값은 false,
참조형의 기본값은 null
멤버변수의 초기화에는 세 가지 방법이 있다.
1. 명시적 초기화
대입연산자 '='를 이용한 초기화 방법이다.
2. 초기화 블럭
클래스 변수를 초기화할 때, static {} 를 이용해 초기화하는 방법이다.
3. 생성자
인스턴스 변수를 초기화할 때 이용한다.
반응형
'Java' 카테고리의 다른 글
[Java, 객체지향] 제어자란? (modifier) (접근 제어자 & static, final, abstract) (0) | 2021.08.12 |
---|---|
[Java, 객체지향] 패키지란? (0) | 2021.08.12 |
[Java, 객체지향] 생성자(constructor) 의미와 종류 (+this) (0) | 2021.08.11 |
[Java, 객체지향] 오버로딩이란? (overloading) (0) | 2021.08.11 |
[Java, 객체지향] IS-A 관계, HAS-A 관계 차이 (상속 Inheritance) (0) | 2021.08.11 |