컴퓨터
-
[JAVA] static 변수와 메서드Language/Java 2021. 6. 3. 18:01
static 변수 공통으로 사용하는 변수가 필요한 경우 선언 여러 인스턴스가 공유하는 기준 값이 필요한 경우 => 학생마다 새로운 학번 생성, 카드를 발급받을 때 마다 새로운 카드 번호 생성... static 변수 선언 인스턴스가 생성될 때 만들어지는 변수가 아닌, 처음 프로그램이 메모리에 로딩될 때 메모리를 할당 클래스 변수, 정적 변수라고 한다. 인스턴스 생성과 상관없이 사용가능하므로 클래스 이름으로 직접 참조 => Student.serialNumber = 100; static 메서드(method) static 메서드는 인스턴스 생성과 무관하게 클래스 이름으로 호출될 수 있다. 인스턴스 생성 전에 호출 될 수 있으므로 static 메서드 내부에서는 인스턴스 변수를 사용할 수 없다. static 메서드..