Static

개발/Java

클래스 변수, 인스턴스 변수, 지역 변수

변수는 클래스 변수, 인스턴스 변수, 지역변수 모두 세 종류가 있다. 변수의 종류를 결정짓는 중요한 요소는 '변수의 선언된 위치'이므로, 변수의 종류를 파악하기 위해서는 변수가 어느 영역에 선언되었는지를 확인하는 것이 중요하다. 멤버 변수를 제외한 나머지 변수들은 모두 지역 변수다. 멤버 변수 중 static이 붙은 것은 클래스 변수, 붙지 않은 것은 인스턴스 변수다. 변수 예시 class Variables{ int iv; //인스턴스 변수 static int cv; //클래스 변수, static 변수 void method(){ int lv=0; //지역 변수 } } 인스턴스 변수 클래스 영역에 선언되며, 클래스의 인스턴스를 생성할 때 만들어진다. 인스턴스 변수의 값을 읽어 오거나 저장하기 위해서는 먼저..

Debin
'Static' 태그의 글 목록