static변수
-
[JAVA] static 변수Languages/Java 2021. 2. 18. 19:10
static 변수 여러개의 인스턴스가 같은 메모리 값을 공유하기 위해 사용 인스턴스는 각각의 메모리를 갖게 된다 static 변수는 인스턴스가 생성될 때 마다 다른 메모리를 가지는 것이 아니라 프로그램이 메모리에 적재(load) 될때 데이터 영역의 메모리에 생성된다 따라서 인스턴스의 생성과 관계없이 클래스 이름으로 직접 참조한다 Student.serialNum = 100;//serailNum이 static변수,클래스변수라고도 한다 멤버변수는 다른 말로 인스턴스 변수라고 한다 static변수의 예 여러 인스턴스가 하나의 메모리값을 공유할때 필요 학생이 생성될때마다 학번이 증가해야하는 경우 기준이 되는 값은 static변수로 생성하여 유지한다 ex)각 학생이 생성될때 마다 static변수 값을 복사해 와서 ..