[자바] 변수의 초기화

allnight5·2022년 11월 22일
0

자바 개념정리

목록 보기
7/28

멤버변수는 초기화를 하지 않아도 자동적으로 변수의 자료형에 맞는 기본값으로 초기화가 이루어지므로 초기화하지 않고 사용해도 되지만, 지역변수는 사용하기 전에 반드시 초기화 해야한다.

class InitTest{
	int x;			//인스턴스변수
    int y = x;		//인스턴스 변수
    
    void method1(){
    	int i;			//지역변수
        int j=i;		//에러. 지역변수를 초기화 하지않고 사용
    }
}

인스턴스 변수x의 경우 자동으로 초기화된 0값이 들어가 y=0의로 인식이 되지만
method 안에 int i의 경우 자동 초기화가 되지않아 j=i를 할경우 에러가 발생한다.
그러므로 지역변수의 초기화는 필수이다.

profile
공부기록하기

0개의 댓글