[Java] 5주차 복습 - Chap 10, 11
·
Java
Chap 10. 클래스 변수와 클래스 메소드 10-1 static 선언을 붙여서 선언하는 클래스 변수 public static void main(Stringp[] args)의 의미 (1) 선언된 클래스의 모든 인스턴스가 공유하는 클래스 변수 static 변수는 c의 전역변수와 마찬가지로 heap영역(인스턴스가 저장되는 공간)이 아닌 메소드 영역에 저장되며 프로그램이 시작될 때부터 프로그램이 종료될때 까지 존재한다. 인스턴스 멤버가 아닌 클래스 멤버이기 때문에 클래스에 의한 인스턴스들이 공유하는 변수(공유변수)이다. 따라서, 객체의 생성, 소멸과 상관없이 존재한다. (2) 클래스 변수의 접근 방법 클래스 내부 접근 - static 변수가 선언된 클래스 내에서는 이름만으로 직접 접근 가능 클래스 외부 접근 ..