[ Java: static 변수 ]


[ Java: static 변수 ]

각 인스턴스마다 따로 생성되는 변수가 아닌 공통으로 사용하는 변수를 'static 변수'로 선언합니다. static 변수의 정의와 사용 방법 static 변수는 '정적 변수'라고 불리기도 하며 클래스 내부에 선언합니다. static int serialNum; 이처럼 자료형 앞에 static 예약어를 사용합니다. static 변수는 프로그램이 실행되었을 때 딱 한번 메모리 공간이 할당되며 모든 인스턴스가 공유합니다. 따라서 다른 멤버 변수처럼 인스턴스가 생성될 때마다 새로 생성되는 변수가 아닙니다. 이런 이유로 클래스에 기반한 변수라고 하여 '클래스 변수(class variable)'라고도 합니다. static 변수 사용 package staticex; public class Student { // static 변수는 인스턴스 생성과 상관 없이 먼저 생성됨 public static int serialNum = 1000; public int studentID; public String...


#java #static #자바 #클래스메서드

원문링크 : [ Java: static 변수 ]