본문 바로가기

와사비크래커 IT Tip/언어

[JAVA] 변수의 초기화

728x90
반응형

1     변수의 초기화

1.1    변수의 초기화

변수를 선언하고 처음으로 값을 저장하는 것을 변수의 초기화라고 한다. 변수의 초기화는 경우에 따라서 필수적이기도 하고 선택적이기도 하지만, 가능하면 선언과 동시에 적절한 값으로 초기화 하는 것이 바람직하다.

-       멤버변수(클래스변수와 인스턴스변수)와 배열의 초기화는 선택적이지만, 지역변수는 반드시 사용하기 전에 반드시 초기화를 해주어야 한다.

변수 초기화의 예

 

1.2    초기화 블록

초기화 블록에는 클래스 초기화 블록인스턴스 초기화 블록두 가지 종류가 있다. 클래스 초기화 블록은 클래스변수의 초기화에 사용되고, 인스턴스 초기화 블록은 인스턴스 변수의 초기화에 사용된다.

-       인스턴스 초기화 블록 : { }

-       클래스 초기화 블록 : static{ }

1.3    멤버변수의 초기화 시기와 순서

-       클래스변수의 초기화 시점 : 클래스가 처음 로딩될 때 단 한번 초기화 된다.

-       인스턴스 변수의 초기화시점 : 인스턴스가 생성될 때마다 각 인스턴스별로 초기화가 이루어진다.

-       클래스변수의 초기화순서 : 기본값 -> 명시적초기화 -> 클래스 초기화 블록

-       인스턴스변수의 초기화순서 : 기본값 -> 명시적초기화 -> 인스턴스 초기화 블록 -> 생성자

반응형

'와사비크래커 IT Tip > 언어' 카테고리의 다른 글

[JAVA] 상속  (0) 2020.09.04
[JAVA] 생성자 (Constructor)  (0) 2020.09.02
[JAVA] 객체지향 프로그래밍  (0) 2020.09.01
[JAVA] 배열  (0) 2020.09.01
[JAVA] 조건문과 반복문  (0) 2020.08.31