클래스5 Java_Study 객체지향 프로그래밍 (변수와 메서드) 변수의 종류 변수의 종류 선언위치 생성시기 클래스 변수 클래스영역 클래스가 메모리에 올라갈 때 인스턴스 변수 클래스영역 인스턴스가 생성되었을 때 지역변수 클래스 영역 이외의 영역 변수 선언문이 수행되었을 때 1. 인스턴스 변수 독립적인 저장공간을 가지므로 서로 다른 값을 가질 수 있다. 인스턴스마다 고유한 상태를 유지해야하는 속성의 경우, 인스턴스 변수로 선언 2. 클래스 변수 모든 인스턴스가 공통된 저장공간을 공유하게 된다. 한 클래스의 모든 인스턴스들이 공통적인 값을 유지해야 하는 속성의 경우, 클래스 변수 선언 3. 지역변수 메서드 내에서만 사용 가능, 메서드 종료되면 소멸되어 사용불가 인스턴스변수는 인스턴스가 생성될 때 마다 생성되므로 인스턴스마다 각기 다른 값을 유지할 수 있지만, 클래스 변수는.. 2022. 6. 29. 이전 1 2 다음