필드와 변수

    Java - 필드와 변수

    클래스 = {필드(속성) , 메서드(행위, 기능)} 필드(멤버 변수) == 클래스에 포함된 변수의 모임 (인스턴스 / 클래스(static) / 전역) 변수의 종류 변수에는 클래스 변수, 인스턴스 변수, 그리고 지역변수 총 3가지가 있다. 그리고 클래스 변수와 인스턴스 변수는 클래스 영역 안에 존재하므로 필드에 포함된다. 이 변수의 종류를 결정짓는 중요한 포인트는 '변수의 선언된 위치' 이므로 종류를 파악하기 위해선 변수가 어디에서 선언되었는지 확인하는 것이 매우 중요하다 또한 종류에 따라 각각 다른 유효 범위 (scope)를 갖는다. class Variables { // 클래스 영역 (필드) int iv; // 인스턴스 변수 static int cv; // 클래스 변수 (static 변수, 공유 변수) ..