개발 이야기/유용한 Coding

자바관련 잡다한 이야기 - 인스턴스 변수와 지역 변수의 차이점

서오석 2008. 5. 3. 20:12
1. 인스턴스 변수는 클래스 내에서 선언된다. 메소드 내에서 선언되는 것이 아니다.
ex)
Class Student {
    private int studentNumber = 200210937;
    private String name = "5dols";
 //
}

2. 지역 변수는 메소드 내에서 선언된다.
ex)
Class Student {
    int studentNumber = 200210937;
    String name = "5dols";
  
    public int add() {
        int addstuNumber = studentNumber + 1;
        return addstuNumber;
    }
}

3. 지역 변수는 사용하기 전에 반드시 초기화해야 한다.
Class Student {
    int studentNumber = 200210937;
    ....
}